Я пытаюсь получить команду компиляции (rake cucumber) для запуска с конкретной рубиновой версией в моей системе Mac OS X. Я использую 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
.
Любые идеи?