在我开始的一个教程项目中,当我键入"rake db:create"或"where rake"时,我会得到一个"rake aborted!"堆栈级别太深"错误。
如果我在我的雪豹终端中键入"where ruby",我会得到以下内容:
/Users/xxx/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
/Users/xxx/.rvm/bin/ruby
/usr/bin/ruby
/usr/local/bin/ruby
/usr/bin/ruby是一个别名,指向:/System/Library/Frameworks/ruby.framework/Versions/1.8/usr/bin/ruby
由于我只有一个项目,它使用的是rvm-ruby,我可以安全地删除哪些版本的ruby,最好的方法是什么?应该放哪些文件和文件夹?
我应该在哪里检查正确的路径?我在.zshrc:中有以下行
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
这就是所需要的吗?
前两个可能实际上是相同的,因为/Users/xxx/.rvm/bin/ruby
是rvm
默认Ruby的符号链接。第三个是Ruby系统,您可能不想使用它。/usr/local/bin
中的一个应该完全保存以删除。