我正在制作我的第一个非常简单的rails应用程序,我认为我遇到了麻烦,因为我已经安装了rvm和rbenv。
我真的不确定它是否与此相关,但我认为可能是 -
我试图运行命令:sudo rake gems:install
我收到此错误消息:
Could not find rake-11.1.1 in any of the sources
我运行了捆绑更新rake和捆绑安装,当我写了#ra;' - 我明白了:(这就是为什么我认为这可能与我的bash_profile中包含rvm和rbenv这一事实有关)
/.rvm/gems/ruby-2.1.2/bin/rake
如果这是问题---如果我卸载rvm将会发生什么?我不太了解它能够很好地理解它对我现有代码的作用。
谢谢!
答案 0 :(得分:1)
rvm是一个用于管理多个ruby版本的出色工具集。我认为它就像钓鱼的钓具箱:你有不同的红宝石版本,1.9.3,2.0.0,2.2.3等,就像钓具盒上的层一样。 rvm为您安装的每个ruby版本保留一个不同的目录。
如果您rvm use 2.2.3
,则告诉您的shell指向~/.rvm/rubies/ruby-2.2.3/bin/ruby
(请which ruby
确认)。
如果您rvm use system
然后which ruby
,您会看到/usr/local/bin/ruby
或系统安装的版本
你可以在每个宝石中加入不同的宝石(钓具/诱饵/工具)。如果您同时在多个ruby应用程序/宝石上进行开发,这非常有用。
如果您rvm implode
,您将清除系统中的所有.rvm / ruby安装程序。这是保持系统ruby不受污染的一种安全的好方法,重新安装更麻烦。
继续尝试重新安装rvm和捆绑安装。