2012年5月11日金曜日

python 3.2.3 の インストール時のエラー

python 3.2.3 の インストール時のエラー

pythonbrew で python 3.2.3 を インストールしたとき、

ERROR: Failed to install setuptools. See /home/ユーザーネーム/.pythonbrew/build.log to see why.
Skip installation of setuptools.

となる。

バージョン確認をすると、

Usage: /home/ユーザーネーム/.pythonbrew/pythons/Python-3.2.3/bin/python [--prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags]

となり、バージョン番号が返ってこない。

pythonz で python 3.2.3 を インストールした後、バージョン確認をすると、

python -V
Usage: /home/ユーザーネーム/.pythonz/pythons/CPython-3.2.3/bin/python [--prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags]

となり、バージョン番号が返ってこない。

複数のUbuntu12.04にインストールした際、エラーになる場合とならない場合があった。


何が問題なのか?

リンク先がおかしい。

pythonbrew

/home/ユーザーネーム/.pythonbrew/pythons/Python-3.2.3/bin/python -> /home/ユーザーネーム/.pythonbrew/pythons/Python-3.2.3/bin/python3.2m-config

pythonz

/home/ユーザーネームl/.pythonz/pythons/CPython-3.2.3/bin/python -> /home/ユーザーネーム/.pythonz/pythons/CPython-3.2.3/bin/python3.2-config

python への リンクを修正する

修正例として、pythonzでのやり方

pyhton3.2 に、python と言う名前でリンクを張る

$ ls ~/.pythonz/pythons/CPython-3.2.3/bin -al
$ rm /home/ユーザーネーム/.pythonz/pythons/CPython-3.2.3/bin/python
$ ln -s /home/ユーザーネーム/.pythonz/pythons/CPython-3.2.3/bin/python3.2 /home/ユーザーネーム/.pythonz/pythons/CPython-3.2.3/bin/python
$ /home/ユーザーネーム/.pythonz/pythons/CPython-3.2.3/bin/python -V

0 コメント: