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-kde4버전은 4.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

관련 정보