我正在尝试获取一个编译命令(rake cucumber)以在我的 Mac OS X 系统上使用特定的 ruby 版本运行,我目前在终端中使用 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))
这是一个 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
我不希望 /usr/bin 和其他人在前面,我希望我的路径在前,而 emacs 的路径在最后,我认为这可以解决我的问题。
我通过简单地打开 Aquamacs 并运行meta-x compile
然后echo $PATH
.
有任何想法吗?