Ubuntu 13.10にJenkinsをインストールしようとしているのですが、以下のコマンドを実行すると上記のようなエラーになります。
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
この問題は、企業のプロキシを使用している場合、企業が独自の証明書を使用している場合に発生する可能性があります。コマンドに "--no-check-certificate" を追加してください。 例 wget --no-check-certificate -qO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -`.
動作します。
もし、何が起こっているかを見たい場合は、"--no-check-certificate"オプションを追加する前に、quietの代わりにverboseコマンドを使用することができます。
例
wget -vO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
のようにします。
これは、プロキシの後ろにいる場合、"--no-check-certificate" を使用するように指示します。
それを解決するために管理されました。 コマンドを2つのコマンドに分割し、ダウンロードしたファイル名を直接使用しました。 例 -。
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
に分離できます。
1。 wget -q -O-https://pkg.jenkins.io/debian/jenkins-ci.org.key
。
2。 sudo apt-key add jenkins-ci.org.key
。
私もプロキシ越しに実行したところ、同じエラーが発生しました。しかし、ターミナルから以下をエクスポートして、同じコマンドを再試行したところ、問題は解決しました。
export http_proxy="http://username:password@proxy_ip_addr:port/"
export https_proxy="https://username:password@proxy_ip_addr:port/"
gpg:有効なOpenPGPデータが見つかりません。
このシナリオでは、メッセージはダウンロードが失敗したことを伝える不可解な方法です。 これらの2つのステップを一緒にパイプするのは良いことですが、特に「wget -q」(または「curl -s」)を使用すると、ダウンロードステップからのエラーメッセージが抑制されるため、エラーレポートが壊れます。
ダウンロードが失敗した理由はいくつもあるかもしれません。 これまでに正確にリストされていなかった私のケースは、囲いのスクリプトを「sudo」で呼び出したときにプロキシ設定が失われたことです。
私の場合、問題は、キーファイルが301 Moved Permanentlyリダイレクトの背後にあることが判明しましたが、curlコマンドはこれに失敗しました。 代わりに「wget」を使用して修正しました。
wget URL
sudo apt-key add FILENAME
.ここで、FILENAMEは、ファイルをダウンロードした後に「wget」が出力するファイル名です。. 更新:または、「curl -L」を使用して、curlをリダイレクトに追跡することもできます。
また、同じエラーが発生しました。下記リンク先を参考に、以下のコマンドを実行しました。
https://stackoverflow.com/questions/18967942/gpg-import-fails-with-no-valid-openpgp-data-found
gpg --import KEYS
sudo apt-get update
うまくいきました。
Ubuntuバージョン12.04を使用しています。