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ではないということです。ハイフン文字だがUnicode U+2013ダッシュ。前者はapt-key標準入力(以前はパイプを介して提供されていました)からキーを読み取るように指示しますwgetが、後者は特別な処理がないため、キーを読み取ったファイルの名前として解釈されます。予想通り、現在のディレクトリにはそのファイルがないようです。

答え2

これを使用してください:

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

space後ろにこの必要が-Oあり、その後の文字がadd間違っているようです。-qクローズ出力wget

関連情報