Come installo un file .so? - novizio


9

Ho scaricato freeverb.tar.gz che contiene una libreria di plugin (freeverb.so) per Audacity.

Ho estratto il file .tar.gz nella mia cartella dei download ma non so cosa fare dopo. Non ci sono file Leggimi o altre informazioni contenute nel file .tar.gz, solo freeverb.so

Potete consigliarmi come installare freeverb.so nella cartella corretta affinché Audacity lo raccolga?

Risposte:


5

Secondo il manuale di Ubuntu :

ldconfig crea, aggiorna e rimuove i collegamenti e la cache necessari (per l'uso da parte del linker di runtime, ld.so) alle più recenti librerie condivise trovate nelle directory specificate nella riga di comando, nel file / etc / ld. so.conf e nelle directory attendibili (/ usr / lib e / lib).

Quindi, supponendo che freeverb.so si trovi nella directory / home / yourUser / Download (cartella), crea una cartella nella tua home:

   mkdir /home/yourUser/myLibrary

e copia la libreria freeVerb.so:

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

crea un semplice file freeverb.conf in questo modo:

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

Aggiungi il tuo file di configurazione freeverb.conf nella directory /etc/ld.so.conf.d (in questa directory puoi trovare i file come esempio)

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

Esegui ldconfigper configurare i collegamenti di runtime del linker dinamico.

   sudo ldconfig

Se /etc/ld.so.conf.d non esiste, puoi aggiungere il tuo percorso alla fine del file /etc/ld.so.conf .

Alla fine, se tutto è andato bene, puoi rimuovere i file non necessari:

   rm freeverb.conf
   rm /home/yourUser/Download/freeverb.so

Ciao Letizia, grazie per aver risposto alla mia domanda. Questo è quanto ho ottenuto - ho creato il file freeverb.conf nell'editor di testo contenente il percorso del mio file freeverb.so ma quando provo a salvarlo nella directory /etc/ld.so.conf.d ricevo il messaggio di errore " Non ho il permesso di salvare nella directory /etc/ld.so.conf.d 'quando utilizzo l'interfaccia utente. Potresti dirmi per favore qual è il comando sudo che devo usare nella riga di comando per aggiungere questo file? So che questo è di base, ma sono venuto da Windows e questo è tutto nuovo per me, molte grazie, Dave
Davey,

Ho aggiornato la risposta
Lety

Ciao Letizia, dt @ laptop: ~ $ sudo cp freeverb.conf /etc/ld.so.conf.d [sudo] password per dt: cp: impossibile stat `freeverb.conf ': nessun file o directory del genere
DaveyT

Ho aggiornato la risposta
Lety,

Ciao Letizia, rimosso il file freeverb.so non necessario, ora in qualche modo ho una directory freeverb.so bloccata nella mia directory Home, ho provato a rimuoverlo con -r /home/user/freeverb.so ma ricevo il messaggio di errore '-r: comando non trovato Ho provato anche -R e --r
DaveyT

0

L'approccio semplice è quello di inserire il file /usr/local/lib, chownil file in root:roote chmodfarlo 755.

Tuttavia, la gestione manuale dei file di sistema non è qualcosa che consiglierei personalmente, quindi se possibile cercherò un .debfile predefinito per la tua versione particolare di Ubuntu.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.