Pertanyaan: Terima kasih kepada panduan tentang Cara mengkompilasi dan menginstal Python dengan Dukungan OpenSSL. Namun, penginstalan gagal dengan pesan kesalahan kesalahan saat memuat pustaka bersama:libssl.so.1.0.0 tidak dapat membuka file objek bersama selama membuat . Menurut panduan penginstalan, saya menginstal OpenSSL lalu mengedit Setup.dist file untuk merujuk jalur instalasi OpenSSL. Direktori instalasi OpenSSL adalah /usr/local/openssl.
Di bawah ini adalah pesan kesalahan lengkapnya:
[Python-3.5] $ make ./python: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory make: *** [pybuilddir.txt] Error 127
Mohon berikan solusi.
Jawaban:
Ada beberapa hal yang mungkin perlu Anda periksa:
1) Paket pengembang OpenSSL akan menyediakan semua pustaka SSL yang diperlukan. Pastikan openssl-devel paket diinstal seperti yang ditunjukkan di bawah ini:
# rpm -qa |grep openssl openssl-devel-1.0.1e-42.el6_7.2.x86_64 openssl-1.0.1e-42.el6_7.2.x86_64
Jika rpm -qa daftar openssl-devel , maka kemungkinan besar Anda memiliki libssl perpustakaan diinstal. Jika belum, Anda harus menginstalnya terlebih dahulu.
# yum install openssl-devel
2) Periksa file objek bersama libssl dan libcrypto :Perhatikan lib folder di bawah direktori penginstalan OpenSSL (dalam kasus yum install, pustaka mungkin ada di /usr/lib atau /usr/lib64 ). Misalnya, jika OpenSSL dipasang di /usr/local/openssl , maka Anda akan menemukan lib folder yang berisi file library seperti gambar di bawah ini:
Contoh keluaran:
# cd /usr/local/openssl/lib # ls engines libcrypto.so libssl.a libssl.so.1.0.0 libcrypto.a libcrypto.so.1.0.0 libssl.so pkgconfig
Cari libssl dan libcrypto file objek bersama.
3) Setel pustaka ke jalur: Anda mungkin telah menginstal pustaka, tetapi mungkin tidak berada di jalurnya. Tambahkan perpustakaan OpenSSL ke ld.so.conf file seperti yang ditunjukkan di bawah ini:
# vim /etc/ld.so.conf
Tambahkan baris di bawah ini ke akhir file:
/usr/local/openssl/lib/
Catatan: Jalurnya mungkin berbeda tergantung pada penginstalan Anda.
# ldconfig
Semoga berhasil.
-
Rpm:Kesalahan Saat Memuat Pustaka Bersama:Libz.so.1:Tidak Dapat Membuka File Objek Bersama:Tidak Ada File Tersebut
-
"kesalahan saat memuat perpustakaan bersama:libjli.so:tidak dapat membuka file objek bersama:Tidak ada file atau direktori seperti itu" kesalahan 'java -version' pada Startup
-
Kesalahan Linux saat memuat pustaka bersama:tidak dapat membuka file objek bersama:Tidak ada file atau direktori tersebut