¿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?

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

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.