Comment installer un fichier .so? - débutant

9

J'ai téléchargé freeverb.tar.gz qui contient une bibliothèque de plugins (freeverb.so) pour Audacity.

J'ai extrait le fichier .tar.gz dans mon dossier de téléchargements mais je ne sais pas quoi faire ensuite. Le fichier .tar.gz ne contient aucun fichier Lisezmoi ni aucune autre information, juste freeverb.so

Pouvez-vous me conseiller sur la façon d'installer freeverb.so dans le bon dossier pour qu'Audacity puisse le récupérer?

DaveyT
la source

Réponses:

5

Selon le manuel ubuntu :

ldconfig crée, met à jour et supprime les liens et le cache nécessaires (pour une utilisation par l'éditeur de liens d'exécution, ld.so) vers les bibliothèques partagées les plus récentes trouvées dans les répertoires spécifiés sur la ligne de commande, dans le fichier / etc / ld. so.conf, et dans les répertoires de confiance (/ usr / lib et / lib).

Donc, en supposant que freeverb.so se trouve dans le répertoire / home / yourUser / Download (dossier), créez un dossier dans votre maison:

   mkdir /home/yourUser/myLibrary

et copiez la bibliothèque freeVerb.so:

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

créer un simple fichier freeverb.conf comme ceci:

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

Ajoutez votre fichier de configuration freeverb.conf dans le répertoire /etc/ld.so.conf.d (dans ce répertoire vous pouvez trouver des fichiers comme exemple)

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

Exécutez ldconfigafin de configurer des liaisons d'exécution de l'éditeur de liens dynamiques.

   sudo ldconfig

Si /etc/ld.so.conf.d n'existe pas, vous pouvez ajouter votre chemin à la fin du fichier /etc/ld.so.conf .

À la fin, si tout s'est bien passé, vous pouvez supprimer le fichier inutile:

   rm freeverb.conf
   rm /home/yourUser/Download/freeverb.so
Lety
la source
Salut Letizia merci d'avoir répondu à ma question. Voici jusqu'où je suis parvenu - j'ai créé le fichier freeverb.conf dans l'éditeur de texte contenant le chemin d'accès à mon fichier freeverb.so mais quand j'essaye de l'enregistrer dans le répertoire /etc/ld.so.conf.d j'obtiens un message d'erreur ' Je n'ai pas l'autorisation d'enregistrer dans le répertoire /etc/ld.so.conf.d 'lorsque j'utilise l'interface utilisateur. Pourriez-vous me dire quelle est la commande sudo que je dois utiliser dans la ligne de commande pour ajouter ce fichier? Je sais que c'est basique mais je viens seulement de Windows et c'est tout nouveau pour moi, merci beaucoup, Dave
DaveyT
J'ai mis à jour la réponse
Lety
Salut Letizia, dt @ laptop: ~ $ sudo cp freeverb.conf /etc/ld.so.conf.d [sudo] mot de passe pour dt: cp: ne peut pas stat `freeverb.conf ': Aucun fichier ou répertoire de ce type
DaveyT
J'ai mis à jour la réponse
Lety
Salut Letizia, supprimé le fichier freeverb.so inutile, j'ai maintenant en quelque sorte un répertoire freeverb.so verrouillé dans mon répertoire Home, j'ai essayé de le supprimer avec -r /home/user/freeverb.so mais je reçois le message d'erreur '-r: commande introuvable J'ai également essayé -R et --r
DaveyT
0

L'approche simple consiste à placer le fichier dans /usr/local/lib, chownle fichier vers root:rootet à chmodle faire 755.

Cependant, la gestion manuelle des fichiers système n'est pas quelque chose que je recommanderais personnellement, donc si possible je rechercherais un .debfichier préconstruit pour votre version particulière d'Ubuntu.

Score_Under
la source