プロキシ環境下でのMacPorts設定

備忘録

MacでPHPの開発環境整えようとしてMacPorts使った時にプロキシで引っかかったのでメモ
(参考:http://destefano.wordpress.com/2011/03/18/macports-behind-a-proxy/)

[問題]
MacPortsで"sudo port install apache2"と入力した際に、こんなエラーが

Error: org.macports.fetch for port apr returned: fetch failed
Error: Failed to install apr

[解決法]
/opt/local/etc/macportsディレクトリにあるmacports.confを編集するだけの簡単なお仕事

1.ターミナル上で、"sudo vim /opt/local/etc/macports/macports.conf"と入力
 (vimを使ったことがない人は"vim"を"emacs"にしましょう。普通の操作で使えます)
 パスワードを求められるので入力する。画面が無反応でいっつも不安になる

2.macports.confの最下部に、プロキシに関する設定をする箇所がある
 f:id:negi_magnet:20121026041441p:plain

 以下の箇所を変更
・proxy_http、proxy_https、proxy_ftp、proxy_rsync
 この4行の先頭にある"#"を削除し、右側に書いてあるプロキシ情報の入力サンプルを書き換える
 プロキシのIPアドレスがxxx.xxx.xxx.xxx、ポートがyyyyだとすると、"xxx.xxx.xxx.xxx:yyyy"と書く
 ログインが必要な場合、ユーザIDをzzzz、パスワードをwwwwだとすると、"zzzz:wwww@xxx.xxx.xxx.xxx:yyyy"と書く

・proxy_skip
 プロキシを適用しない例外サイトを指定できる
 先頭の"#"を削除し、右側の入力サンプルにはプロキシを通さなくていいIPアドレスを書く
 よく分からなかったらとりあえずlocalhostと書いといたらちゃんと動いたし結果オーライ! #kuzu

3.保存、リトライ、成功L( ^ω^ )┘