Gentoo Linuxを使用していて、Python2.5をインストールしたいのですが、問題があります。
コマンド、 emerge -av python
は以下を出力し、
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] dev-lang/python-3.1.2-r3 [3.1.1-r1] USE="gdbm ipv6 ncurses readline ssl threads (wide-unicode%*) xml -build -doc -examples -sqlite* -tk -wininst (-ucs2%)" 9,558 kB
[ebuild U ] app-admin/python-updater-0.8 [0.7] 8 kB
そして、より多くのバージョンのebuildがあります:
# ls /usr/portage/dev-lang/python
ChangeLog
files
Manifest
metadata.xml
python-2.4.6.ebuild
python-2.5.4-r4.ebuild
python-2.6.4-r1.ebuild
python-2.6.5-r2.ebuild
python-3.1.2-r3.ebuild
私が欲しいebuildを選ぶ方法は? (python-2.5.4-r4)
更新
@Ophidian emerge -av =python-2.5.4-r4
動作します..ありがとう
Pythonはスロットに入れられているので、問題なく複数のバージョンを共存させることができるはずです。
このように必要なバージョンを指定するだけで、特定のバージョンを出現させることができます。
emerge -av =python-2.5.4-r4
または、バージョン番号ではなくスロット名で、新しいPortageバージョンを使用します。
emerge -av python:2.5
あなたが役立つかもしれないいくつかのリンク:
emerge
manページ実際には、フルバージョンを指定する必要はありません。より適切な方法は
emerge -av python:2.5
Make.confには、Pythonに依存するパッケージのアップグレード中に使用される便利な変数もあります。
USE_PYTHON="2.6 3.2"
スロット付きパッケージであるため、@ LXjがすでに示した方法で複数のバージョンをインストールできます。別のバージョンをインストールした後、それをデフォルトとして使用する場合は、eselect python <version>
で選択する必要があります-eselect python list
を使用して使用可能なバージョンを確認してください。次の、強く推奨されるステップは、実行することですpython-updater
(package app-admin/python-updater
)-pythonインストールを順番に行うことが非常に重要です、portage
全体がその言語で書かれているためです。