将rails app从1.8.7升级到ruby 1.9.3

时间:2013-02-28 22:57:19

标签: ruby-on-rails ruby

我有一个运行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有冲突 所以我更新了它们。 然后再次运行捆绑并成功

现在是什么?.. 我试过跑

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)
我在做错了什么?我该如何解决? 感谢

1 个答案:

答案 0 :(得分:3)

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

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

这是一个适用于ruby 1.9.x

的分叉