Mackey's Lab

博士を取るまでの備忘録

プロキシを利用した wget にハマる

トラブル

プライベートネットワーク環境にあるマシンの gcc バージョンを 4.4 から 4.9 へあげる際にプロキシ経由で wget する必要があった。http の wget は正しく動作するのだが、ftp になるとうまく動作しない。

http プロキシの設定時に /etc/profile に環境変数 HTTP_PROXY,http_proxy の設定と共に環境変数FTP_PROXY,ftp_proxy の設定もしたのに・・・なぜ? 

[root@localhost ~]# wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2
--2015-07-20 23:29:45-- ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr2.4.2.tar.bz2
=> “mpfr-2.4.2.tar.bz2.6”
Connecting to 10.58.59.34:3128... connected.
Logging in as anonymous ... //ここで止まってしまう

 

解決策

結論から言うと,/etc/wgetrc の ftp_proxy の値を書くと動作した。

wget からだと環境変数を見てくれないみたいですね。これで無事に gcc バージョンアップに成功。こんな問題に1時間もかかった・・・悔しい。

# If you do not want to use proxy at all, set this to off.
use_proxy = on
http_proxy = 10.58.59.34:3128
ftp_proxy = 10.58.59.34:3128 //追加