Saya mencoba menginstal PyCrypto untuk Python 3 di Solaris. Apakah saya melakukannya melalui " python3 setup.py install
" atau " pip3 install pycrypto
", saya mengalami masalah yang sama: panggilan dibuat ke gcc yang tidak ada:
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
Sekarang, saya tidak tahu apa-apa tentang sejarah mesin yang saya pakai. Mungkin saja /opt/csw/bin/gcc-4.8 ada di beberapa titik di masa lalu. Tapi sekarang tidak lagi. export CC=/usr/bin/gcc
(atau gcc lain) TIDAK memperbaiki masalah --- tanpa gagal /opt/csw/bin/gcc-4.8 disebut.
Saya kurang tertarik untuk menginstal PyCrypto dan lebih tertarik untuk memahami MENGAPA panggilan palsu ini dibuat untuk memulai. Di mana nilai "/opt/csw/bin/gcc-4.8" disimpan? Bagaimana / di mana sistem bahkan mendapatkan informasi untuk berpikir bahwa ia perlu memanggil kompilator itu?
Satu-satunya hal yang dapat saya pikirkan adalah bahwa Python3 awalnya dikompilasi dengan /opt/csw/bin/gcc-4.8, dan Python3 membuatnya dibakar secara permanen di suatu tempat yang /opt/csw/bin/gcc-4.8 adalah kompiler yang digunakan untuk menyusun barang. Jika ini masalahnya, apakah saya sebaiknya menghapus dan menginstal ulang Python3 untuk menghilangkan ketergantungan yang salah ini?
setup.py
untuk memulai.
sudo
, bukan?
distutils
? Lihat juga: stackoverflow.com/questions/5967065/…