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.pyuntuk memulai.
sudo, bukan?
distutils? Lihat juga: stackoverflow.com/questions/5967065/…