Bagaimana cara menginstal file .so? - pemula

9

Saya mengunduh freeverb.tar.gz yang berisi pustaka plugin (freeverb.so) untuk Audacity.

Saya mengekstrak file .tar.gz ke folder unduhan saya tetapi saya tidak tahu apa yang harus saya lakukan selanjutnya. Tidak ada file Readme atau info lain yang terkandung dalam file .tar.gz, hanya freeverb.so

Bisakah Anda memberi tahu saya cara menginstal freeverb.so ke folder yang benar agar Audacity mengambilnya?

DaveyT
sumber

Jawaban:

5

Menurut manual ubuntu :

ldconfig membuat, memperbarui, dan menghapus tautan dan cache yang diperlukan (untuk digunakan oleh run-time linker, ld.so) ke perpustakaan bersama terbaru yang ditemukan di direktori yang ditentukan pada baris perintah, dalam file / etc / ld. so.conf, dan di direktori tepercaya (/ usr / lib dan / lib).

Jadi, dengan anggapan bahwa freeverb.so berada di direktori / home / yourUser / Download (folder), buat folder di rumah Anda:

   mkdir /home/yourUser/myLibrary

dan salin perpustakaan freeVerb.so:

   cp /home/yourUser/Download/freeverb.so /home/yourUser/myLibrary

buat file simpel freeverb.conf seperti ini:

   echo "/home/yourUser/myLibrary" > freeverb.conf

Tambahkan Anda file konfigurasi freeverb.conf di direktori /etc/ld.so.conf.d (dalam direktori ini Anda dapat menemukan file sebagai contoh)

   sudo cp freeverb.conf /etc/ld.so.conf.d

Jalankan ldconfiguntuk mengonfigurasi binding run-time linker dinamis.

   sudo ldconfig

Jika /etc/ld.so.conf.d tidak ada, Anda dapat menambahkan path Anda di akhir file /etc/ld.so.conf .

Pada akhirnya, jika semuanya berjalan dengan baik, Anda dapat menghapus file yang tidak perlu:

   rm freeverb.conf
   rm /home/yourUser/Download/freeverb.so
Lety
sumber
Hai Letizia terima kasih telah menjawab pertanyaan saya. Sejauh ini yang saya dapatkan - saya membuat file freeverb.conf dalam editor teks yang berisi path ke file freeverb.so saya tetapi ketika saya mencoba menyimpannya ke direktori /etc/ld.so.conf.d saya mendapatkan pesan kesalahan ' Tidak memiliki izin untuk menyimpan ke direktori /etc/ld.so.conf.d 'ketika saya menggunakan UI. Bisakah Anda memberi tahu saya apa perintah sudo yang perlu saya gunakan di baris perintah untuk menambahkan file ini? Saya tahu ini dasar tetapi saya hanya datang dari Windows dan ini semua baru bagi saya, terima kasih banyak, Dave
DaveyT
Saya memperbarui jawabannya
Lety
Hai Letizia, dt @ laptop: ~ $ sudo cp freeverb.conf /etc/ld.so.conf.d kata sandi untuk dt: cp: tidak dapat stat `freeverb.conf ': Tidak ada file atau direktori seperti itu
DaveyT
Saya memperbarui jawabannya
Lety
Hai Letizia, menghapus file freeverb.so yang tidak perlu, saya sekarang entah bagaimana memiliki direktori freeverb.so yang terkunci dalam direktori Home saya, saya mencoba untuk menghapusnya dengan -r /home/user/freeverb.so tetapi saya mendapatkan pesan kesalahan '-r: perintah tidak ditemukan Saya juga mencoba -R dan --r
DaveyT
0

Pendekatan sederhananya adalah dengan memasukkan file /usr/local/lib, chownfile ke root:root, dan chmodke 755.

Namun, mengelola file sistem secara manual bukanlah sesuatu yang saya sarankan secara pribadi, jadi jika mungkin saya akan mencari .debfile prebuilt untuk versi khusus Ubuntu Anda.

Score_Under
sumber