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