zx_spectrum_plus3 escribió:Hola.
Finalmente he conseguido compilar e instalar Fuse 0.9 , aunque es verdad que he tenido algún problema que paso a relatar: si sigues el proceso descrito por Horace, y todo ha ido bien, las aplicaciones se instalan en /usr/local/bin y las librerías /usr/local/lib.
El problema es que en mi sistema, un Ubuntu 7.04, los ejectables no buscan las librerías en ese directorio, sino básicamente en /usr/lib, así que cuando ejecturas fuse da un error.
Esto se puede solucionar de varias maneras, pero para mi la más sencilla es instalar las librerías libdsk, lib765 y libspectrum en ese directorio.
Todo lo que sigue se refiere exclusivamente a Linux.
Yo no aconsejaría meter nada en /usr/lib y, personalmente, tampoco lo metería en /usr/local/lib. Casi siempre, añado a los configures la opción --prefix=/opt/soft e instalo ahí todo lo que YO compilo y que no es del sistema.
Para que encuentre las librerías en /opt/soft/lib básicamente hay dos soluciones:
1.- Si es para algo temporal, antes de arrancar el programa se puede definir la variable de entorno LD_LIBRARY_PATH para que apunte al nuevo directorio de librerías (cuidado por si esa variable YA contiene algún valor, aunque no es lo habitual).
Ejemplo: export LD_LIBRARY_PATH=/opt/soft/lib.
2.- Como root, editar el fichero /etc/ld.so.conf y añadir una línea al final con el nuevo directorio de librerías. ES IMPORTANTE NO BORRAR NI ALTERAR NINGUNA DE LAS OTRAS LINEAS DE ESE FICHERO . A continuación, grabar el fichero, salir del editor y ejecutar el comando ldconfig -v. Esto añade nuestro nuevo directorio de librerías a la lista utilizada por el cargador dinámico, con lo que siempre tendremos disponibles las librerías que instalemos ahí.
Respecto a los Unix, solo diré que mi única plataforma de trabajo y ocio es Solaris 10 x86....