나는 따라하기 위해 노력하고있어 wiki.linaro.org에 대한 지침은 "우분투 10.04 (맑은) 및 10.10 (매버릭) 호스트에 설치 크로스 툴체인을" (내 우분투 10.04 VM에). 첫 번째 단계는 다음과 같습니다
sudo add-apt-repository ppa:linaro-maintainers/toolchain
그러나 내가 그것을 실행할 때 나는 얻는다 :
Error reading https://launchpad.net/api/1.0/~linaro-maintainers/+archive/toolchain: <urlopen error [Errno 110] Connection timed out>
문제는 고용주의 프록시 서버, 특히 HTTPS에 대한 구성과 관련이 있다고 생각합니다.
Firefox에서 https://launchpad.net/api/1.0/~linaro-maintainers/+archive/toolchain 을 열면 "연결 시간이 초과되었습니다"라는 메시지가 나타납니다. 그런 다음 Firefox 환경 설정-> 고급-> 네트워크-> 설정 ...으로 이동하여 HTTP 프록시를 "게이트웨이"로 설정하고 포트를 8080으로 설정하고 "모든 프로토콜에이 프록시 서버 사용"을 선택했습니다. 그런 다음 페이지가로드되었습니다. 이것은 나의 이론을지지한다.
http_proxy 및 https_proxy 환경 변수 (소문자와 대문자 모두)를 설정하려고했습니다.
$ set | grep -i proxy
HTTPS_PROXY=https://gateway:8080
HTTP_PROXY=http://gateway:8080
http_proxy=http://gateway:8080
https_proxy=https://gateway:8080
나는 또한 그것들을 다음과 같이 바꾸려고 노력했다.
$ set | grep -i proxy
HTTPS_PROXY=gateway:8080
HTTP_PROXY=gateway:8080
http_proxy=gateway:8080
https_proxy=gateway:8080
그리고 두 번째 줄을 /etc/apt/apt.conf에 추가해 보았습니다.
Acquire::http::proxy "http://gateway:8080/";
Acquire::https::proxy "https://gateway:8080/";
그러나 계속 같은 오류가 발생합니다.
이 문제를 어떻게 해결합니까?
업데이트 : 나는 "리포지토리 추가 및 프록시 뒤에 터미널에서 연결하는 데 문제 가 있음 "에 대한 대답 을 따르고 추가 정보를 얻었습니다.
$ 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
"HTTP fetch error"가 "Defaults env_keep = http_proxy"를 추가해야한다는 의미인지 궁금합니다 /etc/sudoers
.
업데이트 # 2 : 추가했습니다 :
Defaults env_keep="http_proxy"
Defaults env_keep="https_proxy"
... 버그 516032에 대한 의견 18 에서와 동일하지만 여전히 동일한 "gpgkeys : HTTP fetch error 7 : 호스트에 연결할 수 없습니다"라는 오류가 발생합니다.
그리고 이것은 궁금합니다.
$ sudo env | grep proxy
https_proxy=https://gateway:8080
... http_proxy가 없기 때문에.
모든 조언을 부탁드립니다.
업데이트 # 3 : 내 VM의 호스트는 랩톱이므로 집으로 가져 가서 프록시없이 시도했습니다.
$ 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)
효과가있었습니다. 따라서 문제는 프록시 구성과 관련이 있습니다. 그러나 해결 방법이 있다고 가정합니다.