2013年2月19日火曜日

プロキシ環境下でのMacPortsを使うための設定

プロキシ環境下での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