고쳐 쓰다: @dartonw의 답변이 효과가 있었다고 보고하게 되어 기쁩니다. 결제하러 가서 월드를 구축했는데 약 6시간 만에 성공적으로 구축되었습니다.
그래서 freebsd에 감옥 문제가 있습니다. 난 달린다EC2의 FreeBSD9.1 64비트작은 예로서. 최근에 시도한 것:
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을 사용해야 합니다.
그러면 어떻게 해야 합니까? 업데이트된 기사는 어디서 찾을 수 있나요? 내 포트 컬렉션을 업데이트해야 합니까?
답변1
cvsup에 설명된 것과 본질적으로 동일한 방식으로 Subversion을 사용할 수 있습니다. 간단히 말해서:
# 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
바라보다Subversion 사용FreeBSD 매뉴얼에서 더 많은 옵션에 대해 알아보세요. 다음에서 Subversion 사용에 대한 자세한 정보를 얻을 수 있습니다.혼란을 시작하기.
포트를 사용자 정의하려는 경우가 아니면(예: 소스 코드를 로컬로 변경) 를 사용하십시오 portsnap
. 이는 이전에 cvsup에서 처리했던 포트 관리 기능을 공식적으로 대체하며 아마도 대부분의 요구 사항을 충족할 것입니다. 바라보다포트 스냅샷상세하지만 따라하기 쉬운 지침은 FreeBSD 매뉴얼에서 확인할 수 있습니다.