Sto provando a seguire le istruzioni "Installare Cross Toolchain su Ubuntu 10.04 (Lucido) e 10.10 (Maverick) Host" su wiki.linaro.org (sulla mia VM Ubuntu 10.04). Il primo passo è:
sudo add-apt-repository ppa:linaro-maintainers/toolchain
Ma quando corro, ottengo:
Error reading https://launchpad.net/api/1.0/~linaro-maintainers/+archive/toolchain: <urlopen error [Errno 110] Connection timed out>
Credo che il problema sia con la mia configurazione per il server proxy del mio datore di lavoro, in particolare per HTTPS.
Quando ho aperto link in Firefox, ho ricevuto "La connessione è scaduta ". Sono quindi andato in Preferenze di Firefox - & gt; Avanzate: & gt; Rete - & gt; Impostazioni ... e imposta Proxy HTTP su "gateway" e Porta su 8080 e seleziona "Usa questo server proxy per tutti i protocolli". Quindi la pagina è stata caricata. Questo supporta la mia teoria.
Ho provato a impostare le variabili di ambiente http_proxy e https_proxy (sia in lettere maiuscole che in lettere maiuscole):
$ set | grep -i proxy
HTTPS_PROXY=https://gateway:8080
HTTP_PROXY=http://gateway:8080
http_proxy=http://gateway:8080
https_proxy=https://gateway:8080
Ho anche provato a cambiarli in:
$ set | grep -i proxy
HTTPS_PROXY=gateway:8080
HTTP_PROXY=gateway:8080
http_proxy=gateway:8080
https_proxy=gateway:8080
E ho provato ad aggiungere questa seconda riga a /etc/apt/apt.conf:
Acquire::http::proxy "http://gateway:8080/";
Acquire::https::proxy "https://gateway:8080/";
Ma continuo a ricevere lo stesso errore.
Come posso risolvere questo problema?
Aggiornamento: ho seguito le istruzioni nel risposta accettata a " Problema durante l'aggiunta di repository e connessione dal terminale dietro un proxy " e ottenuto:
$ sudo add-apt-repository ppa:linaro-maintainers/toolchain
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 1DD749B890A6F66D050D985CF1FCBACA7BE1F97B
gpg: requesting key 7BE1F97B from hkp server keyserver.ubuntu.com
gpgkeys: HTTP fetch error 7: couldn't connect to host
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
Mi chiedo se l'errore "HTTP fetch" significhi anche aggiungere "Defaults env_keep = http_proxy" a /etc/sudoers
...
Aggiornamento n. 2: ho aggiunto:
Defaults env_keep="http_proxy"
Defaults env_keep="https_proxy"
... come in Comment 18 per bug 516032 , ma ottengo ancora lo stesso errore "gpgkeys: HTTP fetch 7: impossibile connettersi all'host".
E questo è curioso:
$ sudo env | grep proxy
https_proxy=https://gateway:8080
... perché http_proxy non è lì.
Qualsiasi consiglio è apprezzato.
Aggiornamento n. 3: Poiché l'host della mia VM è un laptop, l'ho portato a casa e ci ho provato (senza proxy):
$ sudo add-apt-repository ppa:linaro-maintainers/toolchain
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 1DD749B890A6F66D050D985CF1FCBACA7BE1F97B
gpg: requesting key 7BE1F97B from hkp server keyserver.ubuntu.com
gpg: key 7BE1F97B: public key "Launchpad Linaro Overlay PPA" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
Ha funzionato. Quindi il problema è legato alla configurazione del proxy. Ma suppongo di avere una soluzione alternativa.