代码之家  ›  专栏  ›  技术社区  ›  NullVoxPopuli

Ruby on Rails:从Rails 2.3.8切换到3.0.3

  •  0
  • NullVoxPopuli  · 技术社区  · 15 年前

    在我的环境中,我需要3.0.3

    但是当我编写脚本/服务器时

    我明白了: can't activate rails (= 2.3.8, runtime) for [], already activated rails-3.0.3

    我不想它激活2.3.8。。=\

    4 回复  |  直到 15 年前
        1
  •  6
  •   Matt    15 年前

    Rails 3.x不使用 script/server 现在-你应该运行你的服务器 rails server rails s . 您可以从中删除所有文件 script ,除了 script\rails .

    另外,您不再在environment.rb中指定您的Rails版本(如果这就是您所说的“env”)。所有gem及其版本都在 Gemfile .

    你有没有像 Upgrading to Rails 3 ? 仅仅在 evironment.rb .

        2
  •  1
  •   David Sulc    15 年前

    在Rails 3中运行服务器的命令是 rails server . 如果你这么做会怎么样?

        3
  •  0
  •   Gal    15 年前

    Rails 3使用

    rails server
    

    命令而不是

    ruby script/server
    
        4
  •  0
  •   jonnii    15 年前

    支票 environment.rb 以确保您没有显式指定rails 2.3.8。如果是,那么您需要确保已正确升级到bundler。

    我的建议是生成一个空的rails 3项目,并查看生成的文件,确保你的应用看起来类似。