プロキシ環境下でのMacPortsを使うためには以下のように設定する必要があります.
1.sudo vi /opt/local/etc/macports/sources.conf
・rsync://で始まる行を#でコメントアウト
・その下の行に以下の行を追加
file:///opt/local/var/macports/sources/dports/ [default]
2.sudo vi /opt/local/etc/macports/macports.conf
・binpathで始まる行にsvnのディレクトリが含まれていることを確認
※コマンドラインから which svn を実行するとパスを見ることができます
・#(コメント)を外す
3.svnがプロキシを超えられるように設定
・一般にはホームディレクトリの .profile に
export http_proxy=http://proxy server address:port number
と記述するようですが,私の環境では上手く行かなかったので
~/.subversion/servers のglobalセッションを以下のように記述
[global]
http-proxy-host = porxyホスト名
http-proxy-port = proxyポート番号
4.svnでdportsを取得
cd /opt/local/var/macports/sources
sudo svn co http://svn.macports.org/repository/macports/trunk/dports
5.MacPortsの更新
cd /opt/local/var/macports/sources/dports
sudo portindex
sudo port -f install macports
6.Port Treeの更新
cd /opt/local/var/macports/sources/dports
sudo svn update
sudo portindex
インストール済みのパッケージを更新する場合
sudo port upgrade installed
7.パッケージの検索とインストール
sudo port search gnuplot
sudo port install gnuplot
8.fetchがプロキシを超えられるように設定
sudo vi /opt/local/etc/macports/macports.conf で移動し,以下のように記述
proxy_http proxy server address:port number
proxy_https proxy server address:port number
proxy_ftp proxy server address:port number
proxy_rsync proxy server address:port number