小编Jam*_*yke的帖子

Emacs在运行编译命令时忽略了我的路径

我正在尝试在我的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.

有任何想法吗?

ruby macos emacs rvm

13
推荐指数
2
解决办法
5431
查看次数

标签 统计

emacs ×1

macos ×1

ruby ×1

rvm ×1