GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara memperbaiki Kesalahan Instalasi Python saat memuat pustaka bersama:libssl.so.1.0.0? [Terselesaikan]

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.


Linux
  1. Kesalahan Instalasi ConfigParser - python setup.py egg_info gagal dengan kode kesalahan 1 [Terpecahkan]

  2. Bagaimana Memperbaiki Kesalahan OpenStack – Gagal menghapus jaringan? [Terselesaikan]

  3. Bagaimana cara Memperbaiki kesalahan Metasploit - membutuhkan permata bundler untuk diinstal? [Terselesaikan]

  1. Rpm:Kesalahan Saat Memuat Pustaka Bersama:Libz.so.1:Tidak Dapat Membuka File Objek Bersama:Tidak Ada File Tersebut

  2. "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

  3. Kesalahan Linux saat memuat pustaka bersama:tidak dapat membuka file objek bersama:Tidak ada file atau direktori tersebut

  1. kesalahan saat memuat pustaka bersama:libncurses.so.5:

  2. Galat Memuat Pustaka Bersama (glew)

  3. komposisi buruh pelabuhan:Kesalahan saat memuat pustaka bersama:libz.so.1:gagal memetakan segmen dari objek bersama:Operasi tidak diizinkan