내 컴퓨터에 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
최신 버전으로 가져올 수 있습니다.