基本的にはシステム環境設定の「ネットワーク→詳細→プロキシ」で設定した proxy が用いられるが,port sync は rsync を用いて行われるので rsync 用の proxy を設定する必要がある.これは環境変数 RSYNC_PROXY で設定する.まず,
$ sudo visudo ... Defaults env_keep += "RSYNC_PROXY" ...
として sudo 時に環境変数が継承されるようにして,
$ RSYNC_PROXY=hostname:8080 sudo port sync
のようにする(あるいはシェルの初期設定ファイルに export RSYNC_PROXY=hostname:8080
を設定する).
もう一つの問題は,ミラーサイトからのソースのダウンロードが止まってしまうことがままあることである.例えば subversion のインストール中に cyrus-sasl2 のダウンロードで止まってしまったとしよう.このときには Ctrl-C を押して一度止めてから,以下のようにする.
$ MASTER_SITE_LOCAL=http://distfiles.macports.org/cyrus-sasl2/ sudo port install subversion
もちろん,事前に sudo を設定しておく必要がある.
$ sudo visudo ... Defaults env_keep += "MASTER_SITE_LOCAL" ...
0 件のコメント:
コメントを投稿