1 votos

¿Cómo puedo cambiar mi PATH (shell no interactivo)?

Por ejemplo, cuando lanzo Emacs desde el terminal (un shell interactivo), puedo utilizar "M-x shell".

Cuando lanzo Emacs desde el dock (que genera el proceso desde algún otro shell), no puedo, porque "grep no se encuentra" (o 'ls' o 'algún otro comando universal de UNIX'). Además, la mitad de mis aplicaciones no predeterminadas han dejado de funcionar (MATLAB, DrRacket, X11, etc).

  1. ¿Cómo puedo cambiar el entorno del intérprete de comandos que es llamado por el muelle?
  2. ¿A qué shell llama el dock / qué más debo saber sobre los diferentes shells en un mac?

1voto

Gio Puntos 1431

Debe crear el archivo ~/.MacOSX/environment.plist con el siguiente contenido

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PATH</key>
<string>/Users/gio/.dotfiles/bin:/usr/local/bin:/usr/bin/:/usr/sbin/:/bin:/sbin</string>
<key>PYTHONPATH</key>
<string>/Users/gio/.local:/Users/gio/.local/lib/python2.7/site-packages</string>
</dict>
</plist>

Lo que he escrito arriba es sólo un ejemplo, pero creo que se entiende lo principal. Después de crear el archivo, cierre la sesión, inicie la sesión, y usted debe estar todo listo. Usted podría tener una ruta de rubí también, etc.

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