2013-02-28 127 views
1

我有一个rails应用程序运行轨道3.0.20和红宝石1.8.7 我想升级到1.9.3。 我为了启动这一进程土气的阶段是这样:升级rails应用程序从1.8.7到红宝石1.9.3

rvm user ruby-1.9.3 
rvm gemset create upgradegems 
rvm use [email protected] 

现在......我跑束。我与Twitter的宝石和omniauth宝石 冲突,所以我更新了他们两个。 然后再次运行包和它成功

现在该怎么办.. 我试图运行

rails s 

,我得到这个错误:

[email protected]/gems/aws-s3-0.6.2/lib/aws/s3/extensions.rb:206:in `const_missing_from_s3_library': uninitialized constant Gattica::Auth::VERSION (NameError) 

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

回答

3

它不是真的是你的代码,但它使用的是Gattica库,它没有更新了三年,尽量把这个在您的Gemfile

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

就是这样的伟大工程叉子用红宝石1.9.x

+0

谢谢!甚至没有记得我拥有那颗宝石...... – 2013-02-28 23:12:53