如果我删除 rvm,rails 应用程序会怎样?

What will happen to rails app if I delete rvm?

我正在努力制作我的第一个非常简单的 rails 应用程序,我认为我 运行 遇到了麻烦,因为我同时安装了 rvm 和 rbenv。

我不确定这是否与此有关,但我认为可能是 --

我正在尝试 运行 命令:sudo rake gems:install 我收到此错误消息:

Could not find rake-11.1.1 in any of the sources

我 运行 捆绑更新 rake 和捆绑安装,当我写 'which rake' - 我得到这个:(这就是为什么我认为这可能与我同时拥有 rvm和 rbenv 包含在我的 bash_profile)

/.rvm/gems/ruby-2.1.2/bin/rake

如果这是问题所在 --- 如果我卸载 rvm 会发生什么情况?我真的不明白它能做什么,以至于无法理解它将对我现有的代码做什么。

谢谢!

rvm 是管理多个 ruby 版本的绝佳工具集。我认为它就像一个用于钓鱼的渔具箱: 你有不同的 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,或者系统安装的版本

您可以在每个宝石中放入不同的宝石 (tackle/bait/tools)。如果您同时在多个 ruby apps/gems 上进行开发,这将非常有用。

如果您 rvm implode 您将从系统中清除所有 .rvm/ruby 安装。这是保持您的系统 ruby 不受污染的良好、安全的方法,但重新安装更麻烦。

继续尝试重新安装 rvm 和捆绑安装。