私は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"
:それは、上流固定されるまで