安装 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将其更新到最新版本。

相关内容