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/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-kde44.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

関連情報