如果我删除rvm,rails应用程序会发生什么?

时间:2016-03-26 05:29:50

标签: ruby-on-rails-4 rake rvm rbenv .bash-profile

我正在制作我的第一个非常简单的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将会发生什么?我不太了解它能够很好地理解它对我现有代码的作用。

谢谢!

1 个答案:

答案 0 :(得分:1)

rvm是一个用于管理多个ruby版本的出色工具集。我认为它就像钓鱼的钓具箱:ruby tackle你有不同的红宝石版本,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和捆绑安装。