Wie installiere ich eine .so-Datei? - Neuling

9

Ich habe freeverb.tar.gz heruntergeladen, das eine Plugin-Bibliothek (freeverb.so) für Audacity enthält.

Ich habe die .tar.gz-Datei in meinen Download-Ordner extrahiert, weiß aber nicht, was ich als nächstes tun soll. Es gibt keine Readme-Datei oder andere Informationen in der .tar.gz-Datei, nur freeverb.so

Können Sie mir raten, wie ich die Datei freeverb.so im richtigen Ordner installieren kann, damit Audacity sie abholen kann?

DaveyT
quelle

Antworten:

5

Laut Ubuntu-Handbuch :

ldconfig erstellt, aktualisiert und entfernt die erforderlichen Links und den Cache (zur Verwendung durch den Laufzeitlinker ld.so) zu den neuesten gemeinsam genutzten Bibliotheken in den in der Befehlszeile angegebenen Verzeichnissen in der Datei / etc / ld. so.conf und in den vertrauenswürdigen Verzeichnissen (/ usr / lib und / lib).

Unter der Annahme, dass sich freeverb.so im Verzeichnis / home / yourUser / Download (Ordner) befindet, erstellen Sie einen Ordner in Ihrem Home:

   mkdir /home/yourUser/myLibrary

und kopieren Sie die Bibliothek freeVerb.so:

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

Erstellen Sie eine einfache Datei freeverb.conf wie folgt :

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

Fügen Sie Ihre Konfigurationsdatei freeverb.conf im Verzeichnis /etc/ld.so.conf.d hinzu (in diesem Verzeichnis finden Sie Dateien als Beispiel).

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

Ausführen, ldconfigum Laufzeitbindungen für dynamische Linker zu konfigurieren.

   sudo ldconfig

Wenn /etc/ld.so.conf.d nicht vorhanden ist, können Sie Ihren Pfad am Ende der Datei /etc/ld.so.conf hinzufügen .

Wenn alles gut gegangen ist, können Sie am Ende unnötige Dateien entfernen:

   rm freeverb.conf
   rm /home/yourUser/Download/freeverb.so
Lety
quelle
Hallo Letizia, danke, dass du meine Frage beantwortet hast. So weit bin ich gekommen - Ich habe die Datei freeverb.conf im Texteditor erstellt, die den Pfad zu meiner Datei freeverb.so enthält. Wenn ich jedoch versuche, sie im Verzeichnis /etc/ld.so.conf.d zu speichern, wird die Fehlermeldung angezeigt. Ich habe keine Berechtigung zum Speichern im Verzeichnis /etc/ld.so.conf.d ', wenn ich die Benutzeroberfläche verwende. Können Sie mir bitte sagen, welchen sudo-Befehl ich in der Befehlszeile verwenden muss, um diese Datei hinzuzufügen? Ich weiß, dass dies grundlegend ist, aber ich bin nur von Windows gekommen und das ist alles neu für mich, vielen Dank, Dave
DaveyT
Ich habe die Antwort aktualisiert
Lety
Hallo Letizia, dt @ Laptop: ~ $ sudo cp freeverb.conf /etc/ld.so.conf.d [sudo] Passwort für dt: cp: kann `freeverb.conf 'nicht angeben: Keine solche Datei oder kein solches Verzeichnis
DaveyT
Ich habe die Antwort aktualisiert
Lety
Hallo Letizia, unnötige Datei freeverb.so entfernt, ich habe jetzt irgendwie ein gesperrtes Verzeichnis freeverb.so in meinem Home-Verzeichnis. Ich habe versucht, es mit -r /home/user/freeverb.so zu entfernen, aber ich erhalte die Fehlermeldung '-r: Befehl nicht gefunden Ich habe auch versucht -R und --r
DaveyT
0

Der einfache Ansatz besteht darin, die Datei in /usr/local/lib, chowndie Datei in root:rootund chmodin zu legen 755.

Das manuelle Verwalten von Systemdateien würde ich jedoch nicht persönlich empfehlen. Wenn möglich, würde ich daher nach einer vorgefertigten .debDatei für Ihre spezielle Ubuntu-Version suchen .

Score_Under
quelle