0 votos

Bibliotecas X11 y Open Motif

Estoy intentando instalar un código Fortran bastante antiguo que requiere las librerías xorg y OpenMotif.

Aquí está parte del install script donde el código está comprobando estas bibliotecas:

    echo -n "Esistono le librerie X11 ? ... "
    (find /usr -name lost+found -prune -name audit -prune -o -name libX11.so > /tmp/___) >& /dev/null
    set trovato=(`cat /tmp/___`)
    rm -f /tmp/___
    if( $#trovato < 1 ) then
    (find /usr -name lost+found -prune -name audit -prune -o -name 'libX11.so*' > /tmp/___) >& /dev/null
    set trovate=(`cat /tmp/___`)
    rm -f /tmp/___
    if( $#trovate < 1 ) then
    echo "ASSURDO! Non appare installato in modo corretto"
    echo "nemmeno il server X11: ERRORE CRITICISSIMO"
    echo "(sei sicuro/a di essere in inittab 5 ?)"
    else
    echo "Appare mancante la libreria  libX11.so  e tuttavia esistono "
    echo "librerie libX11.so.n.m. Eseguire (come root) un link simbolico "
    echo "della libreria opportuna a  libX11.so  e ripetere l'esecuzione "
    echo "del presente script."
    endif
    exit
    endif
    echo  "Trovate "
    echo -n "Esistono le librerie dell'Intrinsic Toolkit ? ... "
    (find /usr -name lost+found -prune -name audit -prune -o -name libXt.so > /tmp/___) >& /dev/null
    set trovato=(`cat /tmp/___`)
    rm -f cat /tmp/___
    if( $#trovato < 1 ) then
    (find /usr -name lost+found -prune -name audit -prune -o -name 'libXt.so*' > /tmp/___) >& /dev/null
    set trovate=(`cat /tmp/___`)
    rm -f cat /tmp/___
    if( $#trovate < 1 ) then
    echo " "
    echo " "
    echo "ASSURDO! Non appare installato in modo corretto"
    echo "nemmeno il server X11: ERRORE CRITICISSIMO"
    echo "(sei sicuro/a di essere in inittab 5 ?)"
    else
    echo "Appare mancante la libreria  libXt.so  e tuttavia esistono "
    echo "librerie libXt.so.n.m. Eseguire (come root) un link simbolico "
    echo "della libreria opportuna a  libXt.so  e ripetere l'esecuzione "
    echo "del presente script."
    endif
    exit
    endif
    echo  "Trovate "
    echo -n "Esistono le librerie di OpenMotif ? ... "
    set MOTIFLIB=""
    (find /usr -name lost+found -prune -name audit -prune -o -name libXm.so > /tmp/___) >& /dev/null
    set trovato=(`cat /tmp/___`)
    rm -f /tmp/___
    if( $#trovato < 1 ) then
    (find /usr -name lost+found -prune -name audit -prune -o -name 'libXm.so*' > /tmp/___) >& /dev/null
    set trovate=(`cat /tmp/___`)
    rm -f /tmp/___
    if( $#trovate < 1 ) then
    echo "No. "
    echo " "
    echo "Non appaiono installate in modo corretto le librerie di OpenMotif:"
    echo " ERRORE CRITICISSIMO: giotto NON FUNZIONA SENZA DI LORO"
    else
    echo "Appare mancante la libreria  libXm.so  e tuttavia esistono "
    echo "librerie libXm.so.n.m. Eseguire (come root) un link simbolico "
    echo "della libreria opportuna a  libXm.so  e ripetere l'esecuzione "
    echo "del presente script."
    endif
    exit
    else
    echo  "Trovate "
    set MOTIFLIB=`dirname $trovato[1]`
    endif
    if($MOTIFLIB == "") exit
    set MOTIFLIB=( -L $MOTIFLIB )

Vale, sé que esto está en italiano, y ni siquiera puedo traducirlo bien ya que hablo francés...

Pero espero poder dar una idea sobre las dependencias de las bibliotecas.

Mi pregunta es : Estoy corriendo Snow Leopard con XCode 4 instalado. Tengo el X11 instalado también.

¿Están presentes las bibliotecas X11? ¿Puedo proporcionar estas bibliotecas sin instalación adicional?

Estoy aún más confundido sobre OpenMotif, así que cualquier ayuda o sugerencia para instalar (o encontrar) estos son bienvenidos.

1voto

yoliho Puntos 340

Como se ha señalado, OSX utiliza .dylib y no .so para las bibliotecas compartidas.

Para el motivo yo instalaría esto como un puerto a través de macports y obtener el openmotif puerto. Tenga en cuenta que macports instalará una versión más nueva de X11 de un también por lo que esto tomará tiempo.

entonces usted necesitará un compilador de fortran - tenga en cuenta que el gcc de Apple no tiene Fortran por lo que entiendo, así que tendrá que instalar que a través de macports también - ya sea un nuevo gcc para posiblemente gfortran - No sé los detalles.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X