gpg: '-'을 열 수 없습니다: 해당 파일이나 디렉터리가 없습니다

gpg: '-'을 열 수 없습니다: 해당 파일이나 디렉터리가 없습니다

내 Debian Wheeyz 시스템에 PHP 56을 설치하고 싶습니다. 그래서 apt에 dotdeb 저장소를 추가했습니다. 키를 가져오는 동안 오류가 발생했습니다.

   # wget http://www.dotdeb.org/dotdeb.gpg -O- |apt-key add –
   # gpg: can't open `–': No such file or directory

apt에 키를 추가하려면 무엇을 변경해야 합니까?

답변1

유일한 문제는 그 뒤의 대시가 apt-key addASCII 0x2D가 아니라는 것입니다.하이픈문자이지만 유니코드 U+2013대시. 전자는 apt-key표준 입력(이전에는 파이프를 통해 제공됨)에서 키를 읽도록 지시하는 wget반면, 후자는 특별한 처리가 없으므로 키를 읽은 파일의 이름으로 해석됩니다. 예상한 대로 현재 디렉터리에는 해당 파일이 없는 것 같습니다.

답변2

이것을 사용하십시오 :

wget -qO - http://www.dotdeb.org/dotdeb.gpg | apt-key add -

space뒤에 이 필요 -O하고 이후의 문자가 add잘못된 것 같습니다. -q폐쇄 출력 wget.

관련 정보