1
我已經得到了Ruby,Rails,Rake和朋友在OSX上使用RVM都很好,但是當我啓動一個新shell(Terminal.app中的新選項卡)時,rake任務似乎是「失去」自己的環境:rake有時不會工作,直到「使用rvm」
$ rake my_module:my_task
Could not find uglifier-1.2.7 in any of the sources
Run `bundle install` to install missing gems.
如果我發出「RVM使用」(其中,我相信只是打印當前紅寶石,但不改變任何東西),然後正常工作:
$ rvm use
Using /Users/username/.rvm/gems/ruby-1.9.3-p194
$ rake my_module:my_task # works fine now!
這似乎發生在一個新的shell啓動時。我已經RVM安裝爲單用戶安裝,與我的.bash_profile底部的以下內容:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
我覈實,我的.bash_profile是實際上是由把一些回聲語句行後執行;當我打開一個新選項卡時,我在命令行上看到了回顯,所以它似乎正在工作。如果沒有「rvm use」,爲什麼rake不工作?
太簡單了,謝謝。 – 2012-08-04 19:07:56