11/03 업데이트됨: 귀하의 제안에 따라 몇 가지 테스트를 수행한 후 한 가지만 확신할 수 있습니다. 그래픽 환경과 관련이 있습니다. 왜냐하면 가상
ssh
터미널을 통해 로그인하거나 가상 터미널을 사용하여 로그인하면 변수가 정의되지 않기 때문입니다. 새로운 아이디어가 있나요?
나는 지속적인 방식으로 정의된 http_proxy 변수를 가지고 있습니다. 나는 항상 터미널을 열고 http_proxy를 정의했습니다.
이것은 내가 원하는 동작이 아니기 때문에 http_proxy 환경 변수가 정의된 위치를 찾고 있습니다.
동일한 컴퓨터의 다른 사용자와 문제가 없기 때문에 이것이 사용자와 관련이 있다고 확신합니다.
.bashrc
다른 bash 관련 구성 파일을 확인했지만 그 중 어느 것도 http_proxy 변수 정의를 포함하지 않습니다.
분명히 unset
문제 없이 변수를 사용할 수 있지만 변수가 정확히 어디에 정의되어 있는지 알고 싶습니다.
답변1
홈 디렉토리에서 이 작업을 수행하거나등. 그것은 다음과 같습니다:
$ cd ~
~$ grep -Ri http_proxy *
답변2
환경 변수는 다음 위치에 저장됩니다./etc/environment
cat /etc/environment | grep "http_proxy"
적성에 대한 프록시는 다음 위치에 저장됩니다./etc/apt/apt.conf
cat /etc/apt/apt.conf | grep "http::proxy"
답변3
이 질문에 이미 답변이 있는지는 모르겠지만 제 답변은 다음과 같습니다 /etc/environment
.
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
http_proxy="http://192.168.0.1:8080"
ftp_proxy="ftp://192.168.0.1:8080"
https_proxy="https://192.168.0.1:8080"
export http_proxy ftp_proxy https_proxy
답변4
비슷한 문제가 발생했습니다(Fiddler 프록시를 사용하여 일부 항목을 디버깅한 후 - 이것이 문제의 원인인 것 같습니다).
gconf 디렉토리를 지우십시오:
rm ~/gconf/system/proxy -R
rm ~/gconf/system/http_proxy -R
그리고재등록효과가 있었습니다.