¿Cómo instalo un archivo .so? - novato

9

Descargué freeverb.tar.gz que contiene una biblioteca de complementos (freeverb.so) para Audacity.

Extraje el archivo .tar.gz a mi carpeta de descargas, pero no sé qué hacer a continuación. No hay ningún archivo Léame ni ninguna otra información contenida en el archivo .tar.gz, solo freeverb.so

¿Me puede aconsejar cómo instalar el freeverb.so en la carpeta correcta para que Audacity lo recoja?

DaveyT
fuente

Respuestas:

5

De acuerdo con el manual de ubuntu :

ldconfig crea, actualiza y elimina los enlaces y caché necesarios (para uso del enlazador en tiempo de ejecución, ld.so) a las bibliotecas compartidas más recientes que se encuentran en los directorios especificados en la línea de comandos, en el archivo / etc / ld. so.conf, y en los directorios de confianza (/ usr / lib y / lib).

Entonces, suponiendo que freeverb.so esté ubicado en / home / yourUser / Download directory (folder), cree una carpeta en su home:

   mkdir /home/yourUser/myLibrary

y copie la biblioteca freeVerb.so:

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

cree un archivo simple freeverb.conf como este:

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

Agregue su archivo de configuración freeverb.conf en el directorio /etc/ld.so.conf.d (en este directorio puede encontrar archivos como ejemplo)

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

Ejecutar ldconfigpara configurar enlaces de tiempo de ejecución del vinculador dinámico.

   sudo ldconfig

Si /etc/ld.so.conf.d no existe, puede agregar su ruta al final del archivo /etc/ld.so.conf .

Al final, si todo salió bien, puede eliminar el archivo innecesario:

   rm freeverb.conf
   rm /home/yourUser/Download/freeverb.so
Lety
fuente
Hola Letizia, gracias por responder mi pregunta. Esto es lo lejos que he llegado: creé el archivo freeverb.conf en el editor de texto que contiene la ruta a mi archivo freeverb.so, pero cuando trato de guardarlo en el directorio /etc/ld.so.conf.d recibo un mensaje de error ' No tengo permiso para guardar en el directorio /etc/ld.so.conf.d 'cuando uso la interfaz de usuario. ¿Podría decirme cuál es el comando sudo que debo usar en la línea de comando para agregar este archivo? Sé que esto es básico, pero solo he venido desde Windows y todo esto es nuevo para mí, muchas gracias, Dave
DaveyT
Actualicé la respuesta
Lety
Hola Letizia, dt @ laptop: ~ $ sudo cp freeverb.conf /etc/ld.so.conf.d [sudo] contraseña para dt: cp: no puede stat `freeverb.conf ': No existe tal archivo o directorio
DaveyT
Actualicé la respuesta
Lety
Hola Letizia, eliminé el archivo freeverb.so innecesario, ahora de alguna manera tengo un directorio bloqueado freeverb.so dentro de mi directorio de inicio, intenté eliminarlo con -r /home/user/freeverb.so pero recibí el mensaje de error '-r: comando no encontrado También probé -R y --r
DaveyT
0

El enfoque simple es poner el archivo en /usr/local/lib, chownel archivo a root:root, y chmoda 755.

Sin embargo, la administración manual de los archivos del sistema no es algo que recomendaría personalmente, por lo que, de ser posible, buscaría un .debarchivo preconstruido para su versión particular de Ubuntu.

Score_Under
fuente