エラーが出てビルドが途中で止まってしまう場合
エラーが出てビルドが途中で止まってしまった場合は、まずはエラーの際にエラーメッセージが出ているので、それを見ます。
「portsを最新にして再度実行」というメッセージだったり、エラーがインストールしているモジュール内部単独で起こっている場合
「portsを最新にして再度実行」なんてメッセージの場合は、ports treeを最新版にします。エラーがインストールしているモジュール内部単独で起こっている場合もこれで直ることがあります。portsツリーをアップデートするコマンドは以下の通りです。
# portsnap fetch && portsnap update[ENTER]
22000を超えるportsが日々メンテされているので、一日経てば数十のportsが更新されたりしているので、環境構築に数日かけたりすると、これで引っかかることもあります。というか、私が経験したビルドエラーの半分以上は実はこれでした。
ファイルがネットから取って来れずにエラーになる場合(fetch error)
portsで指定してあるサイトが死んでいるためなので、ファイル名でネット検索をかけたりして、Webで死んでいないサイトを探して、それをmake.confに書き込みます。具体的には、例えば、見つかったサイトが"ftp://ftp.eenet.ee/pub/FreeBSD/distfilesだったとしたら、
MASTER_SITE_OVERRIDE=ftp://ftp.eenet.ee/pub/FreeBSD/distfiles/${DIST_SUBDIR}/
という記載を/etc/make.confに追記します。
これでなければ、本当に問題なのですが、こうなるとエラーメッセージを見ながら対処法を探ることになるので、Tipsで書けるような単純な話ではなくなります。