私はDebianユーザーで、Gentooを初めて使用します。特定のバージョンのパッケージ(dev-libs / boostバージョン1.39.0など)をインストールしたいと思います。http://packages.gentoo.org/package/dev-libs/boost。しかし、「emerge dev-libs/boost」を実行し、私のバージョン1.46.1-r1がインストールされました。
machine ~ # emerge --search boost
(...)
* dev-libs/boost
Latest version available: 1.46.1-r1
Latest version installed: 1.46.1-r1
Size of files: 41,016 kB
Homepage: http://www.boost.org/
Description: Boost Libraries for C++
License: Boost-1.0
このパッケージをバージョン1.39.0に戻すにはどうすればよいですか?
よろしくお願いします。
答え1
ブーストパッケージにはスロットがあるため、実際に複数のバージョンをインストールできます。
このバージョンを表示するには、次を実行します。
emerge -a =dev-libs/boost-1.39.0
最新バージョンを削除するには(非常に危険なので、バージョンによっては多くの問題が発生する可能性があります)、次のことができます。
emerge --unmerge =dev-libs/boost-1.46.1-r1
それからrevdep-rebuild
。
環境をあるバージョンから別のバージョンに切り替えるには(2つのバージョンを維持する場合)eselect boost list/set
。