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 ビルドに必要なすべての distfile を取得します。
===> 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 で停止しました。

スクリーンショット

スクリーンショット

バージョン

#uname -a
FreeBSD バティヤBSD 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: 2014年1月16日木曜日 22:34:59 UTC     [Eメール保護]:/usr/obj/usr/src/sys/GENERIC amd64

ベストアンサー1

ポートツリーが古い。cmake現在のバージョンは3.0.2で、最新kdevelop-kde4バージョンは4.6です。さらに、FreeBSD は distfile を次の場所に保存します。http://distcache.freebsd.org/ports-distfiles。設定されている場合はMASTER_SITE_BACKUP削除する/etc/make.confhttp://distcache.FreeBSD.org/ports-distfiles/${DIST_SUBDIR}/(デフォルト)に変更してください。

どういうわけかポートツリーを更新する必要があります。これを行う方法は、元のインストール方法によって異なります。システムをインストールするときにインストールオプションとして選択したばかりの場合は、それを削除してからportsnap fetch extract最新バージョンを検索する必要があります。以前にインストールした場合は、最新バージョンにアップデートするためにportsnap使用してください。portsnap fetch update

おすすめ記事