更新:@ dartonwの回答が機能したことを報告できてうれしいです。チェックアウトしてから、buildworldを実行すると、約6時間で正常にビルドされました。
だから私はfreebsdの刑務所でいくつかの問題を抱えています。 EC2でFreeBSD9.164ビットを小さなインスタンスとして実行します。私は最近試しました:
cd /usr/src;make buildworld
そして、9時間のコンパイルの後、それは私に与えます:
{standard input}:12044: Warning: end of file not at end of a line; newline inserted
{standard input}:12142: Error: invalid character '_' in mnemonic
c++: Internal error: Killed: 9 (program cc1plus)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
*** [TransAutoreleasePool.o] Error code 1
Stop in /usr/src/lib/clang/libclangarcmigrate.
*** [all] Error code 1
Stop in /usr/src/lib/clang.
*** [all] Error code 1
Stop in /usr/src/lib.
*** [lib__L] Error code 1
Stop in /usr/src.
*** [libraries] Error code 1
Stop in /usr/src.
*** [_libraries] Error code 1
Stop in /usr/src.
*** [buildworld] Error code 1
Stop in /usr/src.
私は出くわしました この記事 それは言う:
Let's synchronise sources.
# cd /usr/share/examples/cvsup/
# cp standard-supfile /etc/freebsd-supfile
The list CVSup mirror sites is here.
しかし、 リンク は言う:
警告:cvsupはプロジェクトによって非推奨になり、その使用は推奨されていません。代わりにSubversionを使用する必要があります。
それならどうすればいいですか?更新された記事はどこにありますか?ポートコレクションを更新する必要がありますか?
Subversionは、cvsupで説明されているのと基本的に同じ方法で使用できます。要するに:
# portsnap update
# cd /usr/ports/devel/Subversion
# make install clean
次に、/ usr/srcを更新します(ソースがインストールされていると仮定します)。
# svn update /usr/src
ソースが/ usr/srcにまだインストールされていない場合は、新しい作業コピーをチェックアウトできます。
# svn checkout svn+ssh://svn.freebsd.org/base/head /usr/src
その他のオプションについては、FreeBSDハンドブックの Subversionの使用 を参照してください。一般的なSubversionの使用に関する詳細は、 Subversion Primer で入手できます。
ポートをカスタマイズする(つまり、ソースコードにローカルな変更を加える)場合を除いて、portsnap
を使用します。これは、以前はcvsupによって処理されていたポート管理機能の正式な代替品であり、おそらくほとんどのニーズを満たすでしょう。詳細でありながら従うのが簡単なガイドについては、FreeBSDハンドブックの portsnap を参照してください。