J'essaie de suivre les instructions de Installation de Cross Toolchain sur les hôtes Ubuntu 10.04 (Lucid) et 10.10 (Maverick) " sur wiki.linaro.org (sur ma machine virtuelle Ubuntu 10.04). La première étape est la suivante:
sudo add-apt-repository ppa:linaro-maintainers/toolchain
Mais quand je cours, je reçois:
Error reading https://launchpad.net/api/1.0/~linaro-maintainers/+archive/toolchain: <urlopen error [Errno 110] Connection timed out>
Je suppose que le problème est lié à ma configuration pour le serveur proxy de mon employeur, en particulier pour HTTPS.
Lorsque j'ai ouvert lien dans Firefox, j'ai eu "La connexion a expiré ". Je suis ensuite allé dans les préférences de Firefox - & gt; Avancé - & gt; Réseau - & gt; Paramètres ... et définissez HTTP Proxy sur "gateway" et Port sur 8080, et cochez "Utiliser ce serveur proxy pour tous les protocoles". Puis la page chargée. Cela soutient ma théorie.
J'ai essayé de définir les variables d'environnement http_proxy et https_proxy (majuscules et minuscules):
$ set | grep -i proxy
HTTPS_PROXY=https://gateway:8080
HTTP_PROXY=http://gateway:8080
http_proxy=http://gateway:8080
https_proxy=https://gateway:8080
J'ai aussi essayé de les changer pour:
$ set | grep -i proxy
HTTPS_PROXY=gateway:8080
HTTP_PROXY=gateway:8080
http_proxy=gateway:8080
https_proxy=gateway:8080
Et j'ai essayé d'ajouter cette deuxième ligne à /etc/apt/apt.conf:
Acquire::http::proxy "http://gateway:8080/";
Acquire::https::proxy "https://gateway:8080/";
Mais je continue à avoir la même erreur.
Comment résoudre ce problème?
Mise à jour: J'ai suivi les instructions du réponse acceptée à " Problème d’ajout de référentiels et connexion depuis un terminal derrière un proxy " et plus loin:
$ 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
Je me demande si "l'erreur de récupération HTTP" signifie que je dois aussi ajouter "Par défaut env_keep = http_proxy" à /etc/sudoers
...
Mise à jour n ° 2: J'ai ajouté:
Defaults env_keep="http_proxy"
Defaults env_keep="https_proxy"
... comme dans Commentaire 18 pour le bug 516032 , mais j'obtiens toujours la même erreur "gpgkeys: erreur de récupération HTTP 7: impossible de se connecter à l'hôte".
Et c'est curieux:
$ sudo env | grep proxy
https_proxy=https://gateway:8080
... car http_proxy n'est pas là.
Tout conseil est apprécié.
Mise à jour n ° 3: L'hôte de ma machine virtuelle étant un ordinateur portable, je l'ai ramené à la maison et essayé (sans 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)
Cela a fonctionné. Donc, le problème est lié à la configuration du proxy. Mais je suppose que j'ai une solution de contournement.