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/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 で停止しました
スクリーンショット
バージョン
# ユーネーム -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
あなたのportsツリーは古くなっています。cmake
現在バージョンは3.0.2で、kdevelop-kde4
4.6です。さらに、FreeBSDは現在distfilesをhttp://distcache.freebsd.org/ports-distfilesMASTER_SITE_BACKUP
で を設定している場合は、それを削除するか、 (デフォルト値)/etc/make.conf
に変更してください。http://distcache.FreeBSD.org/ports-distfiles/${DIST_SUBDIR}/
何らかの方法で、Ports ツリーを最新の状態にする必要があります。その方法は、最初にどのようにインストールしたかによって異なります。システムのインストール時にインストール オプションとして選択しただけの場合は、それを削除してから を使用してportsnap fetch extract
最新バージョンを取得する必要があります。インストールに使用した場合は、 を使用して最新の状態にすることportsnap
ができます。portsnap fetch update