vimをインストールするときにpkg_addがリモートftpリポジトリで正しいディレクトリを見つけるようにするにはどうすればよいですか?

vimをインストールするときにpkg_addがリモートftpリポジトリで正しいディレクトリを見つけるようにするにはどうすればよいですか?

VirtualboxにFreeBSD 9.1を新しくインストールしました。

を実行するには、pkg_add -r -v vim端末でftpスクリプトを実行して ftp://ftp.freebsd.org/pub/FreeBSD/pub/i386/packages-9.1-release/Latest/vim.tbz 次の手順を実行します。No such file or directory

9.1バージョンフォルダに移動するとftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/何もないので、これは意味があります。

オンラインの他の答えは環境変数を指しているように見えますが、PACKAGEROOT通常はサーバーだけを指し、サーバーへのアクセスに問題はありませんでした。

また、インストールに付属のソースコードでVimをビルドしてみましたが、/usr/ports/editors/最終的に2時間のコンパイル後に失敗しました。

答え1

9.1の不足しているパッケージは、次のために発生します。FreeBSDセキュリティ事故このネットワークは2012年末にリリースされました。その結果、バージョン9.1のリリースが遅れ、DVD用に作成されたパッケージの最小サブセットのみが作成されました。最近のアップデートを見たことはありませんが、ビルドシステムがまだ影響を受けているとします。

現在信頼できる唯一の方法は、ポートでビルドすることです。彼らは通常非常に強いです。コンパイルが失敗した理由をもう一度確認してください。 2時間かかる場合は、おそらくvim以外のものが構築されているので、すべてを再構築するわけではありません。

それでも問題が解決しない場合は、次のことを試すことができますが、ymmv:

setenv PACKAGESITE "ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-current/"

さもなければ8.3に落ちるかもしれません。

FreeBSDも次に移動しています。包装袋コマンドをpkg実行しますが、ここにもビルドパッケージがないので、試してはいけません。同じ理由で中断されたようです。

答え2

以下を使用して独自のリポジトリを作成することもできます。火薬箱。追加情報ここ。一般的にはかなりうまく機能し、時間もかかりませんが、もちろんコンパイルを待たなければならないので、速度もそれほど高速ではありません。

また、新機能を利用したい場合パッケージフォーマット、うん一部 ガイド。または、コンパイルを待たずに見知らぬ人がパッケージを作成することを喜んで信頼したい場合は、リポジトリ。バラよりここもっと学ぶ。

関連情報