KDevelop을 설치할 때 FreeBSD에서 CMake 가져오기에 실패했습니다.

KDevelop을 설치할 때 FreeBSD에서 CMake 가져오기에 실패했습니다.

내 컴퓨터에 KDevelop을 설치하려고 합니다. 이 문제를 어떻게 해결합니까?

따라온 단계

cd /usr/ports/devel/kdevelop-kde4
make install clean

산출

# 깔끔하게 설치
===> kdevelop-4.5.2에 대해 저장된 구성을 찾았습니다.
===> kdevelop-4.5.2는 파일에 따라 다릅니다: /usr/local/sbin/pkg - 발견
===> kdevelop-4.5.2 빌드에 필요한 모든 distfile을 가져오는 중
===> kdevelop-4.5.2용 추출
=> KDE/kdevelop-4.5.2.tar.xz에 대한 SHA256 체크섬 확인.
===> kdevelop-4.5.2 패치
===> kdevelop-4.5.2에 FreeBSD 패치 적용
/usr/bin/sed -i.bak -e '/^update_xdg_mimetypes/d; /SharedMimeInfo/ d' /usr/ports/devel/kdevelop-kde4/work/kdevelop-4.5.2/app/CMakeLists.txt
===> kdevelop-4.5.2는 파일에 따라 다릅니다: /usr/local/bin/cmake - 찾을 수 없음
===> /usr/ports/devel/cmake에서 /usr/local/bin/cmake에 대한 설치 확인 중
===> 사용자가 라이센스 BSD를 승인했습니다.
===> cmake-2.8.12.1은 파일에 따라 다릅니다: /usr/local/sbin/pkg - 발견
=> cmake-2.8.12.1.tar.gz가 /usr/ports/distfiles/에 존재하지 않는 것 같습니다.
=> http://downloads.cmake.org/files/v2.8/cmake-2.8.12.1.tar.gz를 가져오려고 시도 중
가져오기: http://downloads.cmake.org/files/v2.8/cmake-2.8.12.1.tar.gz: 임시로 이동됨
=> ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/cmake-2.8.12.1.tar.gz를 가져오려고 시도 중
가져오기: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/cmake-2.8.12.1.tar.gz: 파일을 사용할 수 없음(예: 파일을 찾을 수 없음, 액세스할 수 없음)
=> 가져올 수 없습니다. 가져오세요.
=> /usr/ports/distfiles/에 수동으로 포팅하고 다시 시도하세요.
*** 오류 코드 1

멈추다.
make[2]: /usr/ports/devel/cmake에서 중지되었습니다.
*** 오류 코드 1

멈추다.
make[1]: /usr/ports/devel/kdevelop-kde4에서 중지되었습니다.
*** 오류 코드 1

멈추다.
make: /usr/ports/devel/kdevelop-kde4에서 중지되었습니다.

스크린샷

스크린샷

버전

# uname -a
FreeBSD 바티야BSD 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: 2014년 1월 16일 목요일 22:34:59 UTC     [이메일 보호됨]:/usr/obj/usr/src/sys/GENERIC amd64

답변1

포트 트리가 오래되었습니다. cmake현재 버전은 3.0.2이고 kdevelop-kde44.6입니다. 또한 FreeBSD는 이제 distfile을 다음 위치에 유지합니다.http://distcache.freebsd.org/ports-distfiles. MASTER_SITE_BACKUP에 설정한 경우 /etc/make.conf제거하거나 http://distcache.FreeBSD.org/ports-distfiles/${DIST_SUBDIR}/(기본값)으로 변경합니다.

어떻게든 포트 트리를 최신 상태로 유지해야 합니다. 이를 수행하는 방법은 처음에 설치한 방법에 따라 다릅니다. 시스템 설치 시 단순히 설치 옵션으로 선택한 경우에는 삭제한 후 portsnap fetch extract최신 버전을 검색하는 데 사용해야 합니다. 이전에 설치 한 경우 portsnap간단히 사용하여 portsnap fetch update최신 버전으로 가져올 수 있습니다.

관련 정보