安裝 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 建置所需的所有 distfiles
===> 提取 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/local/bin/cmake 在 /usr/ports/devel/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
fetch: 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 bhathiyaBSD 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 現在將 distfiles 保存在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將其更新到最新版本。

相關內容