Saya mencoba untuk menginstal Jenkins pada Ubuntu 13.10 dan saya mendapatkan yang disebutkan di atas kesalahan ketika saya mencoba untuk menjalankan perintah berikut:
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
Masalah ini dapat terjadi jika anda berada di belakang proxy perusahaan dan perusahaan menggunakan sertifikat sendiri. Hanya menambahkan "--no-check-certificate" pada perintah.
misalnya
wget --no-check-certificate -qO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
Ia bekerja.
Jika anda ingin melihat apa yang terjadi, anda dapat menggunakan verbose perintah bukannya tenang sebelum menambahkan "--no-check-certificate" opsi.
misalnya
wget -vO - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
Ini akan memberitahu anda untuk menggunakan "--no-check-certificate" jika anda berada di belakang proxy.
Berhasil mengatasinya. dipisahkan perintah dalam dua perintah dan digunakan langsung nama file yang didownload contoh -
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
dapat dipisahkan menjadi
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key
sudo apt-key add jenkins-ci.org.key
Saya juga punya kesalahan yang sama, ketika saya melakukan ini di belakang proxy. Tapi setelah aku diekspor berikut dari terminal dan kembali mencoba perintah yang sama, masalah yang harus diselesaikan:
export http_proxy="http://username:password@proxy_ip_addr:port/"
export https_proxy="https://username:password@proxy_ip_addr:port/"
gpg: tidak ditemukan data OpenPGP yang valid.
Dalam skenario ini, pesan samar cara untuk memberitahu anda bahwa download gagal. Pipa ini dua langkah bersama-sama bagus ketika bekerja, tapi itu semacam istirahat pelaporan kesalahan-terutama ketika anda menggunakan wget -q
(atau curl -s
), karena ini menekan pesan kesalahan dari download langkah.
Mungkin ada sejumlah alasan untuk men-download kegagalan. Kasus saya, yang bukan't persis terdaftar sejauh ini, adalah bahwa pengaturan proxy yang hilang ketika saya menelepon melampirkan naskah dengan sudo
.
saya punya masalah ini "gpg-tidak-valid-openpgp-data yang ditemukan" dan menyelesaikannya dengan berikut ini pertama saya buka browser dan paste https://pkg.jenkins.io/debian/jenkins-ci.org.key kemudian saya download kunci dalam folder Unduhan lalu cd /Downloads/ kemudian sudo apt-key add jenkins-ci.org.kunci jika Muncul "OK" kemudian anda sukses untuk menambahkan key :)
Dalam kasus saya, masalah ternyata bahwa yang berada di balik 301 Dipindahkan secara Permanen redirect, yang perintah curl gagal untuk mengikuti. Aku tetap dengan menggunakan wget
sebagai gantinya:
wget URL
sudo apt-key add FILENAME
...di mana FILENAME adalah nama file yang wget
output setelah itu download file.
Update: sebagai Alternatif, anda dapat menggunakan curl -L
untuk membuat curl mengikuti pengalihan.
Dengan mengeksekusi perintah berikut, itu akan menghemat jenkins-ci.org.kunci file dalam direktori kerja saat ini:
curl -O http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key
Kemudian gunakan perintah berikut untuk menambahkan file kunci:
apt-key add jenkins-ci.org.key
Jika sistem kembali OK, maka file kunci telah berhasil ditambahkan.
Saya juga punya kesalahan yang sama. I've disebut disebutkan di bawah link dan berlari perintah ini
https://stackoverflow.com/questions/18967942/gpg-import-fails-with-no-valid-openpgp-data-found
gpg --import KEYS
sudo apt-get update
Itu bekerja.
I'm menggunakan Ubuntu versi 12.04