2010-05-23 61 views
4

你可以用“gem update rails”更新你的2.3.5应用程序并更改environment.rb中的版本号吗?我这样做,很多错误出现在控制台中,只是键入Post.all会显示“未定义的方法`retrieve_connection'为零:NilClass”。有任何想法吗?更新轨到2.3.6

顺便说一句,我有这些宝石在我的environment.rb

config.gem "aws-s3", :version => ">= 0.6.2", :lib => "aws/s3" 
config.gem "less" 
config.gem "authlogic" 
config.gem "be9-acl9", :source => "http://gems.github.com", :lib => "acl9" 
config.gem "hash_extension" 
config.gem "prawn" 

回答

4

谢谢瑞安和托马斯。

好的,我拿出宝石一个接一个,每个需要添加到应用程序的代码一个接一个,但花了一段时间,但我很满意地告诉你,这是acl9宝石。

所以我做了什么来解决这个问题。

宝石卸载be9-acl9(这是一个旧版本反正)

创业板安装acl9

不开玩笑,这就是它。

而且似乎be9-acl9已经改名为acl9。虽然是伟大的宝石。

1

是的,你应该可以。如果您收到任何错误,请告诉我们错误和堆栈跟踪。

0

我有更新到2.3.8了类似的问题,但我不得不

config.gem "acl9", :version => "0.11.0" 

更改为"0.12.0"解决问题