2017-09-07 4 views
1

私はArch Linuxを使用しています。 python --versionはPython 3.6.2を返します。python2 --version(およびpython2.7 --version)はPython 2.7.13を返します。 Automakeは、2.4より新しいPythonを検索し、python(3.6)を見つけます。しかし、このプロジェクトはPython 3では動作しません。 AM_PATH_PYTHON(<min-version>[,...])では、最大バージョンを指定することはできません。Autotools - Python 3が利用可能なときにPython 2.7を使用する

pythonが新しくなった場合は、python2の自動検索をどのようにすることができますか?または、この問題に対処するより良い方法はありますか?このビルドは古いパッケージ(例えば、Ubuntu 14.04)を持つディストリビューションで実行できる必要があるため、Automakeは正しいバージョンであればpythonを探します。あなただけが変更されたPATHで実行されるプロセス、そして、それだけで台無しにされていないpython2(という名前のpython)と、あなたのシステムを見つけることができます

mkdir ~/autotools_bin/ 
ln -s /usr/bin/python2 ~/autotools_bin/python 
export PATH="~/autotools_bin:$PATH" 

:それは、上流固定されるまで

答えて

1

PYTHONprecious variableとしてAM_PATH_PYTHONによって設定され、あなたは設定時にその選択をオーバーライドすることができます。

$ PYTHON=python2 ./configure 
関連する問題