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))
私が欲しいものを手に入れるのは、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
ます。
何か案は?