我正在嘗試在我的機器上安裝 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
將其更新到最新版本。