Estoy tratando de obtener un comando de compilación (rastrillo de pepino) para ejecutar con una versión de ruby específica en mi sistema Mac OS X, utilizo rvm para hacer esto actualmente en el terminal. Mi ~/.MACOSX/environment.plist tiene la ruta correcta, pero emacs insiste en anteponerse a esta ruta y, por lo tanto, es inútil. También lo intenté:Emacs está ignorando mi ruta cuando ejecuta un comando de compilación
(when (equal system-type 'darwin)
(setenv "PATH" (concat "/Users/fearoffish/.rvm/bin:/Users/fearoffish/.rvm/rubies/ruby-1.8.7-p249/bin:/Users/fearoffish/.rvm/gems/ruby-1.8.7-p249/bin:/Users/fearoffish/.rvm/gems/ruby-1.8.7-p249%global/bin:/Users/fearoffish/.rvm/bin"))
(push "/Users/fearoffish/.rvm/bin" exec-path)
(push "/Users/fearoffish/.rvm/rubies/ruby-1.8.7-p249/bin" exec-path)
(push "/Users/fearoffish/.rvm/gems/ruby-1.8.7-p249/bin" exec-path)
(push "/Users/fearoffish/.rvm/gems/ruby-1.8.7-p249%global/bin" exec-path)
(push "/Users/fearoffish/.rvm/bin" exec-path))
Fue el intento desesperado de un principiante de emacs para obtener lo que quería. Es todavía antepone en frente de ella, por lo que mi camino termina siendo:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/fearoffish/.rvm/bin:/Users/fearoffish/.rvm/rubies/ruby-1.8.7-p249/bin:/Users/fearoffish/.rvm/gems/ruby-1.8.7-p249/bin:/Users/fearoffish/.rvm/gems/ruby-1.8.7-p249%global/bin
no quiero/usr/bin y otros anteponiendo, quiero mi camino primera y emacs antepone camino hacia ser al final, creo que esto solucionaría mi problema.
Pruebo esto simplemente abriendo Aquamacs y ejecutando meta-x compile
y luego echo $PATH
.
¿Alguna idea?
Todas las respuestas son acerca de los comandos de shell, pero difieren de los mandatos de compilación, ¿verdad? –
Estoy experimentando esto, aunque he comentado path_helper en/etc/profile, y mi $ SHELL es zsh. –