1 votos

Xquartz en Mavericks 10.9 falla

Hay un problema con el funcionamiento de xquartz en mi sistema. He instalado mediante el enlace desde el sitio web de Apple. Sin embargo cuando ejecuto xquartz desde la terminal de recibir:

:~$ xquartz
/Applications/Utilities/XQuartz.app/Contents/MacOS/X11: line 10: /usr/local/bin/bash: No such file or directory
/Applications/Utilities/XQuartz.app/Contents/MacOS/X11: line 10: exec: /usr/local/bin/bash: cannot execute: No such file or directory

Esto me impide el lanzamiento de xquartz/x11 las aplicaciones que he descargado a través de macports. ¿Cómo puedo resolver esto para que xquartz se ejecuta correctamente?

2voto

Sergey Puntos 1379

/Applications/Utilities/XQuartz.app/Contents/MacOS/X11 es sólo un script de shell que se ejecuta lo que se define como $SHELL en el entorno:

case $(basename "${SHELL}") in
    bash)          exec -l "${SHELL}" --login -c 'exec "${@}"' - "${@}" ;;

(etc).

En su caso, que se vea como si $SHELL se establece en /usr/local/bin/bash, que no existe. Lo interesante, sin embargo, es que desde un símbolo del sistema en el que se han escrito xquartz, claramente está ejecutando un shell de alguna descripción. Sin embargo, no se corresponden con el valor de $SHELL.

Dos sugerencias para cómo esto puede suceder:

  1. $SHELL normalmente reflejan el shell de inicio de sesión para el usuario. Se puede establecer que en Preferencias del Sistema -> Usuarios Y Grupos -> clic derecho sobre su nombre de usuario y seleccione "Opciones Avanzadas". Si se establece a un valor no válido, normalmente, no será capaz de abrir un terminal... a menos que usted vaya en el Terminal.la aplicación de las preferencias y el conjunto de las "Conchas de abrir con:" la opción de algo que no existe. Luego, recibirá un trabajo terminal con una inexistente $SHELL.
  2. Alternativamente, podría ser algo en tu shell scripts de inicio (.bashrc, .profile, etc) que exportar una engañosa valor de $SHELL para el medio ambiente. Si ha personalizado cualquiera de estos, echa un vistazo y asegurarse de que no estamos estableciendo las cosas incorrectamente.

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