0

我正在使用 Rails3 和 Ruby 1.9.3 进行一个项目,突然它说我没有安装 Rails。

最初我使用 RVM 并尝试再次重新安装 Rails,但是当我运行时rails -v,它说 Rails 当前未安装在此系统上。

有人知道我接下来应该做什么来解决这个问题吗?

我知道不建议这样做,rvm uninstall但我还有什么其他选择?

我正在使用 OSX 10.7.5。

4

2 回答 2

2

Before doing this be sure that you installed RVM correctly.

Then check which Ruby is selected with this command:

rvm list

If the proper Ruby is not selected then select your desired Ruby using:

rvm 1.9.3 

Then use:

gem install rails

to install Rails.

Or You can try this also

Create a default gemset to store your gems

 $rvm use 1.9.3@mygemset --create --default

Then install Rails

  $ gem install rails 

I think this solve your issue

于 2013-09-26T14:44:35.717 回答
1

用于rvm info查看 RVM 对您的系统及其设置的了解。

用于rvm use 1.9.3 --default将 RVM 的默认值设置为 1.9.3 版本的 Ruby。

如果您安装了多个 Ruby,则可能您将 Rails 安装在不同的 Ruby 下,因此您需要尝试在它们之间切换以找到它所在的位置。

当 Ruby 或 RVM 完全运行时,使用rvm implodeor是最后一种情况的措施,所以除非你需要,否则不要去那里。rvm uninstall <some version of ruby>

您可以使用gem list rails来查看特定的 Ruby 是否安装了 Rails。

RVM 是一个非常强大的工具,具有很多功能,如果您不注意或不知道自己在做什么,它会让您自取其辱。我们在 RVM 中看到的 99% 的问题都与用户没有完全(或根本没有)阅读说明、四处乱跳或使用错误的 RVM 指令直接相关。阅读 rvm.io 页面以了解它可以做什么;不要依赖非 RVM 网站给你指示,因为它们很快就会过时,并且会给你不好的建议。相信 RVM 人员会获得有关如何使用他们自己的工具的信息。

于 2013-09-26T15:02:12.267 回答