【问题标题】:Issue installing Rails安装 Rails 的问题
【发布时间】:2013-09-26 14:33:58
【问题描述】:

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

最初我使用的是 RVM,然后我再次尝试重新安装 Rails,但是当我运行 rails -v 时,它说 Rails 目前没有安装在这个系统上。

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

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

我使用的是 OSX 10.7.5。

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 rvm


    【解决方案1】:

    在执行此操作之前,请确保您正确安装了 RVM。

    然后使用此命令检查选择了哪个 Ruby:

    rvm list
    

    如果未选择正确的 Ruby,则使用以下命令选择所需的 Ruby:

    rvm 1.9.3 
    

    然后使用:

    gem install rails
    

    安装 Rails。

    或者你也可以试试这个

    创建一个默认 gemset 来存储您的 gems

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

    然后安装 Rails

      $ gem install rails 
    

    我认为这可以解决您的问题

    【讨论】:

    • 嗨,我似乎有两个版本的 ruby​​ 1.9.3-p392 和 1.9.3-p448 这是问题所在吗?我应该删除一个,如果是,我删除哪个?谢谢 1.9.3-p448 是默认的
    • 这两个版本都没有问题,您可以简单地使用 rvm 1.9.3,然后使用 gem install rails 。如果在那之后出现任何错误,请清楚地发布。
    • 你创建了新的 gemset 吗??
    • 不,我只是想使用 rails,我已经尝试 gem install rails 它安装它但它仍然说我没有安装它
    【解决方案2】:

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

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-10
      • 2011-10-30
      相关资源
      最近更新 更多