【问题标题】:rails s command creating new project and gem rails 3 and rails -v conflictrails s 命令创建新项目和 gem rails 3 和 rails -v 冲突
【发布时间】:2013-01-22 07:07:36
【问题描述】:

rails s

命令在项目目录中创建新项目而不是启动服务器。

我在我的系统中安装了 rails,但它显示出意外的行为,因为创建项目而不是启动服务器。

我通过运行 gem list | 在我的系统中看到grep rails 命令它显示 rails 3.2.11 但是当我看到使用 rails -v 然后它显示 rails 2.3.11

在运行轨道上,它选择轨道 2

【问题讨论】:

    标签: ruby-on-rails gem webrick


    【解决方案1】:

    请检查您的 rails 版本。肯定是

    所以使用 ruby script/server 代替 rails s。

    【讨论】:

    • 这不起作用,正如我在系统中通过运行 gem list | 看到的那样grep rails 命令它显示 rails 3.2.11 但是当我看到 using rails -v 然后它显示 rails 2.3.11
    • 您正在搜索 gem 文件。但实际版本设置为 rails 2.3.11,因为上面的命令不起作用
    【解决方案2】:

    您将运行在您的 PATH 中找到的第一个版本的 rails。您始终可以使用change your path environment variable,因此它首先会找到 rails 3.2.11,但如果您尝试在系统上管理多个版本的 rails/ruby,我建议您使用 rvm 或 rbenv。

    【讨论】:

      【解决方案3】:

      感谢@Gosavi 和@boulder

      你的解决方案也很有价值,但我的问题已经解决了

      我的应用指向默认 gemset,所以我为我的应用创建了新的 gemset

      创建新的 gemset

      rvm --rvmrc --create 1.9.3@project_name
      

      列出可用的宝石:

      rvm gemset list
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多