SolarisにPython 3用のPyCryptoをインストールしようとしています。" python3 setup.py install
"でも " pip3 install pycrypto
"でも、同じ問題が発生します。存在しないgccが呼び出されます。
python3 setup.py install
[...]
/opt/csw/bin/gcc-4.8 -pipe -m32 -march=pentiumpro -Wno-unused-result -fwrapv -Wall -Wstrict-prototypes -pipe -m32 -march=pentiumpro -I/usr/include/gmp -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/ -I/opt/csw/include/python3.3m -c src/_fastmath.c -o build/temp.solaris-2.11-i86pc.32bit-3.3/src/_fastmath.o
unable to execute /opt/csw/bin/gcc-4.8: No such file or directory
今、私は自分が乗っているマシンの歴史について何も知りません。/opt/csw/bin/gcc-4.8が過去のある時点で存在した可能性があります。しかし、それはもうありません。 export CC=/usr/bin/gcc
(または他のgcc)は問題を修正しません ---必ず/opt/csw/bin/gcc-4.8が呼び出されます。
私はPyCryptoのインストールにはあまり興味がなく、なぜこの偽の呼び出しが最初に行われるのかを理解することにもっと興味があります。「/opt/csw/bin/gcc-4.8」という値はどこに保存されますか?システムはどのように/どこで、そのコンパイラーを呼び出す必要があると考えるための情報を得ますか?
私が考えることができる唯一のことは、Python3は元々/opt/csw/bin/gcc-4.8でコンパイルされていて、Python3は/opt/csw/bin/gcc-4.8が使用するコンパイラである場所で永久に焼き付けていることですものをコンパイルします。これが事実である場合、この誤った依存関係を取り除くために、Python3を削除して再インストールするのが最善でしょうか?
setup.py
最初に見てまたは貼り付けます。
sudo
、あなたは?
distutils
?また、stackoverflow.com