Saya mencoba menggunakan twoBitToFa, yang merupakan program kecil yang dirilis oleh University of California Santa Cruz, yang mengompres file genom besar dan saya mendapatkan kesalahan ini:
error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory
Saya mencoba mencari paket apa yang menyediakannya. Saya beralih dari Fedora yang memiliki yum provides
tetapi ketika mencari setara Ubuntu, saya menemukan apt-file search
tetapi ketika saya mencoba bahwa saya mendapat perintah tidak menemukan kesalahan.
Bagaimana saya bisa mendapatkan file libssl ini, dan secara lebih umum, bagaimana saya bisa mencari paket apa yang menyediakan file sehingga saya bisa melakukan ini sendiri di masa depan?
shared-library
von Mises
sumber
sumber
apt-file
dengansudo apt-get install apt-file
dan kemudian Anda perlu menjalankansudo apt-get update
dansudo apt-get install apt-file
dansudo apt-file update
.Jawaban:
Pastikan Anda menginstal dan memperbarui SSL:
Sekarang mari kita perbaiki penamaan file dengan membuat tautan:
Dan akhirnya, mari beri tahu pengembang tentang cacat ini sehingga ia dapat memperbaikinya :)
sumber
reinstall
paket.sudo apt-get install libssl1.0.0 libssl-dev --reinstall
reinstall
sepertinya yang paling mudah!sudo apt-get install libssl1.0.0 libssl-dev --reinstall
Tampaknya mongo mengharapkan file libssl di
/usr/lib/
:sumber
Saya adalah salah satu pengembang alat ini. Binari kami tidak mendukung Ubuntu secara resmi (belum). Cara resmi untuk memperbaiki masalah ini adalah mengkompilasi ulang dari sumber, yang baru saja menjadi sangat sederhana (lihat https://github.com/NullModel/kentUtils ). Kami sedang mencoba untuk membangun binari statis tanpa ketergantungan libssl.
sumber
Dalam kasus saya, saya bodoh menggunakan aplikasi yang dikompilasi untuk Red Hat Enterprise Linux pada mesin Ubuntu saya. Hanya menggunakan versi Ubuntu memecahkan masalah.
Ini mirip dengan kurangnya dukungan untuk Ubuntu yang dijelaskan Max.
sumber
tar.gz
karena bukan ubuntu (Linux lain). Ketika mengunduh mongo, lihat daftar dropdown di situs mongo dan pilih ubuntu.1
Bagaimana yang lain berhasil membuatnya bekerja? Mungkin mereka melewatkan referensi "Ubuntu" di OP?2
Mengapa distro itu penting? Bukankah itu dikompilasi dengan arsitektur yang sama?Entah bagaimana saya mendapatkan symlink saya rusak ketika menginstal versi OpenSSL yang lebih baru. Untuk memperbaiki situasi ini, saya memperbaiki symlink saya di / usr / lib64. Misalnya
sudo ln -sf libssl.so.0.9.8e libssl.so.10
sumber
Mengenai file-apt, pertama Anda harus menginstalnya
dan perbarui cache-nya
Maka pencarian file apt beberapa file harus bekerja.
Mengenai instalasi paket, saya pikir Anda tidak perlu libssl-dev, Anda hanya perlu libssl1.0.0 - ini adalah pustaka runtime. Yang kedua adalah untuk pembangunan
sumber