5 votos

No se puede iniciar XQuartz

No puedo empezar a Inkscape y Gimp. Tengo el último Xcode y el xQuartz más reciente instalado.

Mi muestra de registros:

6/2/12 1:30:15.957 PM org.macosforge.xquartz.startx: lockfile: Sorry, giving up on "/var/folders/9x/qkjwtrd52qbb5bcvb0zk4rqw0000gn/T//font_cache.lock"
...
6/2/12 1:56:41.324 AM [0x0-0xe20e2].org.inkscape.Inkscape: /Applications/Inkscape.app/Contents/Resources/bin/inkscape: line 132: cp: command not found
...
6/2/12 1:30:16.046 PM org.macosforge.xquartz.startx: /opt/X11/bin/startx: line 240: hostname: command not found

Sin embargo tengo el camino establecido. En mi terminal (normal y X11 terminal) el comando hostname y el comando cp se ejecuta correctamente.

2voto

Jax Puntos 23

Es importante que el XQuartz app para heredar una adecuada PATH de launchd. La ruta de acceso del sistema launchd es /usr/bin:/bin:/usr/sbin:/sbin por defecto; puede comprobar su valor mediante la ejecución de

sudo launchctl getenv PATH

Si no es el esperado, lo más probable es que se establece mediante un comando en /etc/launchd.conf. (Este archivo contiene comandos en el formato esperado por launchctl; consulte la página de manual para el último.)

Cuando inicia sesión en, launchd horquillas de un proceso que se convierte en la de cada usuario launchd. Este hereda el entorno del sistema launchd, pero su entorno puede ser alterado por los comandos en /etc/launchd-user.conf y el contenido de ~/.MacOSX/environment.plist. Buscar en estos lugares para las alteraciones de la PATH variable de entorno, y asegúrese de que al menos contiene los cuatro caminos mencionados anteriormente. Usted puede comprobar su valor mediante la ejecución de

launchctl getenv PATH

(nota: no sudo). Mientras que la experimentación, usted puede cambiar el ambiente de su launchd mediante la ejecución de

launchctl setenv PATH /usr/bin:/bin:/usr/sbin:/sbin

y, a continuación, detener y reiniciar XQuartz.app. Pero una vez que usted tiene una solución que funciona, utilice uno de /etc/launchd-user.conf o ~/.MacOSX/environment.plist para establecer el valor apropiado de forma permanente. Uso de la antigua para todos los usuarios, y el segundo si es una preferencia personal.

1voto

Dave M Puntos 111

Incluso cuando XQuartz 2.7.x está instalado correctamente, el Gimp no sabe acerca de esto todavía. Así que cuando el Gimp se inicia, se recurre a la ventana predeterminado del sistema, siendo el nativo X11 de Mac OSX. Usted tendrá que modificar el script de inicio de Gimp, para hacer que se inicie XQuartz antes de que los binarios de Gimp se han iniciado. Para resolver este problema, usted necesita hacer lo siguiente (estoy suponiendo que no saben cómo trabajar en un terminal, por lo que vamos a hacer clic en la interfaz gráfica):

  • en el Finder, vaya a Aplicaciones (o la carpeta en la que el Gimp 2.8.0 ha sido instalado) y haga clic en el icono de Gimp.
  • en el menú desplegable, seleccione la segunda opción de la parte superior debajo de la opción "abrir": mostrar contenido, o algo similar en su idioma). Una nueva ventana del Finder se abrirá con la root 'Contenido'.
  • izquierda haga clic en 'Contenido', a la izquierda-haga clic en 'Recursos', haga clic en 'script'. Desde el menú desplegable, seleccione "Abrir con". Desde el menú desplegable, no seleccione 'Terminal.de aplicación", elige " Otro...'
  • Una de las posibles aplicaciones para abrir con, elegir 'el Editor de texto.la aplicación'.
  • No te asustes de lo que se ve; es simplemente shell scripting.
  • Desplácese hacia abajo hasta que vea las siguientes líneas de código:

    if [ -e "/tmp/skl/Gimp.app/Contents/Resources/bin/set-fontsize" ]; then
        set-fontsize
    fi
    cd ~/ > /dev/null
    #exec "$CWD/bin/gimp" "$@"
    
  • Agregue la siguiente línea de código justo encima de la línea que comienza con el "cd~/", etc.:

    #exec "~/Applications/Utilities/XQuartz.app/Contents/MacOS/X11" 
    
  • Por lo que ahora se ve así:

    if [ -e "/tmp/skl/Gimp.app/Contents/Resources/bin/set-fontsize" ]; then
        set-fontsize
    fi
    #exec "~/Applications/Utilities/XQuartz.app/Contents/MacOS/X11"
    cd ~/ > /dev/null
    #exec "$CWD/bin/gimp" "$@"
    
  • Guardar (cmd-s, o a través del menú) y salga del Editor.

Ahora al iniciar el Gimp, te darás cuenta de que XQuartz está siendo cargado antes de que se inicia Gimp en lugar de la predeterminada X11-sistema de ventanas. A mí me funciona.

Espero que le sirve de ayuda, Buena suerte, y feliz Gimping!

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