next up previous
Next: 5.1.0.1 メモ (2012/11/23) Up: 5 MacPorts Previous: 5 MacPorts

5.1 プロキシー・サーバーのある環境で

環境変数 http_proxy, RSYNC_PROXY を適当に設定する。 例えば bash を使っている場合、.profile
.profile
export http_proxy=http://ikuta-p.mind.meiji.ac.jp:10080
export RSYNC_PROXY=ikuta-p.mind.meiji.ac.jp:10080
を,tcsh を使っている場合,.tcshrc
.tcshrc
setenv http_proxy http://ikuta-p.mind.meiji.ac.jp:10080
setenv RSYNC_PROXY ikuta-p.mind.meiji.ac.jp:10080
を書き加える。

このままだと sudo するときに環境変数が引き継がれないので、
sudo visudo
として、
Defaults        env_keep += "http_proxy HTTPS_PROXY FTP_PROXY RSYNC_PROXY"
Defaults        env_keep += "ALL_PROXY NO_PROXY"
を書き加える。

以上の準備をしておけば
sudo port selfupdate
sudo port upgrade outdated
が動く。おっと、vi 知らなくてパニックする人もでるかな。
sudo EDITOR="/Applications/Emacs.app/Contents/MacOS/Emacs -nw" visudo
とか工夫しましょう。あれ?出来なくなってる??

sudo env RSYNC_PROXY=ikuta-p.mind.meiji.ac.jp:10080 port selfupdate
sudo env RSYNC_PROXY=ikuta-p.mind.meiji.ac.jp:10080 port upgrade outdated



Subsections
next up previous
Next: 5.1.0.1 メモ (2012/11/23) Up: 5 MacPorts Previous: 5 MacPorts
桂田 祐史
2013-10-09