我正在尝试在我的机器上安装 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
将其更新到最新版本。