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

1

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

Cuando ejecuto Emacs desde el dock (que genera el proceso desde 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 cambio el entorno del shell al que llama el dock?
  2. ¿A qué shell llama el dock / qué más debería saber sobre diferentes shells en un mac?
pregunta Francis Haart 01.11.2011 - 09:10

1 respuesta

1

Debes crear el archivo ~ / .MacOSX / environment.plist con el interior

<?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 escribí arriba es solo un ejemplo, pero creo que entiendes el punto principal aquí. Después de crear el archivo, cierre sesión, inicie sesión y debe estar todo configurado. También podrías tener un camino de rubí, etc.

    
respondido por el Gio 01.11.2011 - 10:00

Lea otras preguntas en las etiquetas