【问题标题】:upgrading rails app from 1.8.7 to ruby 1.9.3将 rails 应用程序从 1.8.7 升级到 ruby​​ 1.9.3
【发布时间】:2013-02-28 22:57:19
【问题描述】:

我有一个运行 rails 3.0.20 和 ruby​​ 1.8.7 的 rails 应用程序 我想升级到 1.9.3。 我为了开始这个过程而采取的阶段是这样的:

rvm user ruby-1.9.3
rvm gemset create upgradegems
rvm use ruby-1.9.3@upgradegems

现在...我跑了包。我与 twitter gem 和 omniauth gem 有冲突 所以我更新了它们。 然后再次运行bundle,它成功了

现在怎么办?... 我试着跑了

rails s

我得到了这个错误:

ruby-1.9.3-p194@amazonto/gems/aws-s3-0.6.2/lib/aws/s3/extensions.rb:206:in `const_missing_from_s3_library': uninitialized constant Gattica::Auth::VERSION (NameError)

我做错了什么?我该如何解决? 谢谢

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    这不是你的代码,而是你使用 Gattica 的库,三年没有更新,试着把它放在你的 Gemfile 中

    gem "gattica", :git => "https://github.com/chrisle/gattica.git"
    

    这是一个非常适合 ruby​​ 1.9.x 的 fork

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-03
      • 1970-01-01
      • 1970-01-01
      • 2011-02-02
      相关资源
      最近更新 更多