Gentooを実行する2つのシステムがあります。私は1つを使用して別のものを使用してバイナリパッケージを作成したいと思います。このウィキの記事。私が経験している問題の1つは、両方のシステムの使用フラグが互いに異なることです。
たとえば、パッケージサーバーとパッケージホストの両方にvimをインストールしました。私のパッケージサーバーにはUSEフラグがありますが、gpm
私のビルドホストにはありません-gpm
。 vimを使用してquickpkg
パッケージサーバーからパッケージホストに移動すると、エラーが発生します./vim: error while loading shared libraries: libgpm.so.1: cannot open shared object file: No such file or directory
。これはホストにgpmのサポートがないことを意味します。
私はGentooを初めて使うので、この問題を解決する方法がわかりません。私が考えることができるすべてをインターネットで検索してみましたが、まだ役に立つものが見つかりませんでした。
答え1
私の場合、解決策は次のとおりです。ストリート、eyoung100さんがコメントにおすすめです。
答え2
答え3
次のコマンドを使用して、VIM の USE フラグを設定できます。
sudo echo ">=app-editors/vim-7.4.273 gpm" >> /etc/portage/package.use
sudo emerge -av vim
または、/etc/portage/make.confでグローバルにgpmフラグを設定してUSE行に追加できます。
USE="gpm <a bunch of other use flags>"
次に、新しい USE フラグでシステムを更新します。
sudo emerge -Nav @world
答え4
一度見てみたいかもしれませんSabayonLinux、Gentooの子。リモートストアに格納されているバイナリであるプリコンパイル済みパッケージを使用します。実際に起こるのは、管理者が所定のUSEフラグでパッケージを構成し、Portageを使用してパッケージをコンパイルすることです。次に、Sabayonバイナリパッケージマネージャを使用します。エントロピー管理者は、コンパイルされたパッケージをSabayonリポジトリにアップロードして「バイナリファイル」になります。
まさにあなたが探しているわけではありませんが、かなり近く、ビルドホストは必要ありません。