我正在尝试在我的Mac OS X系统上使用特定的ruby版本运行编译命令(rake cucumber),我使用rvm在终端中执行此操作.我的〜/ .MacOSX/environment.plist中有正确的路径,但emacs的坚持前面加上这条道路,并因此使其失去作用.我也尝试过:
(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))
Run Code Online (Sandbox Code Playgroud)
这是emacs初学者绝望的尝试,以获得我想要的东西.它仍然在它前面,所以我的道路最终成为:
/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
Run Code Online (Sandbox Code Playgroud)
我不希望/ usr/bin和其他人在前面,我希望我的路径首先和emacs前置路径到底,我认为这将解决我的问题.
我通过简单地打开Aquamacs并运行meta-x compile然后测试它echo $PATH.
有任何想法吗?