我有一个使用mongodb的Rails应用程序。我想把它部署到Heroku,但是得到错误:
Using sass-rails (3.2.5)
Installing sqlite3 (1.3.5) with native extensions Unfortunately, a fatal error has occurred.
Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues
so that we can fix it. Thanks!
/usr/local/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions':
ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)好吧,我在我的Gemfile中评论了sqlite:
# gem 'sqlite3'现在它正确地部署在heroku上,但是我在处理应用程序时遇到了错误:
[2012-03-21 12:53:46] INFO WEBrick::HTTPServer#start: pid=9896 port=3000
MONGODB [DEBUG] Logging level is currently :debug which could negatively impact client-side performance. You should set your logging level no lower than :info in production.
MONGODB (140ms) admin['$cmd'].find({:ismaster=>1}).limit(-1)
MONGODB (131ms) some['$cmd'].find({:getnonce=>1}).limit(-1)
MONGODB (131ms) some['$cmd'].find({"authenticate"=>1, "user"=>"some", "nonce"=>"92a826e37bab5cd5", "key"=>"524d2de26fd6416b7cb0cddc2f496a2c"}).limit(-1)
MONGODB (131ms) some['$cmd'].find({:getnonce=>1}).limit(-1)
MONGODB (132ms) some['$cmd'].find({"authenticate"=>1, "user"=>"some", "nonce"=>"6a49c4f59de3294d", "key"=>"f081eb178e341e88d014c045b45ad633"}).limit(-1)
Started GET "/docs" for 127.0.0.1 at 2012-03-21 12:53:53 +0400
ActiveRecord::ConnectionNotEstablished (ActiveRecord::ConnectionNotEstablished):
activerecord (3.2.1) lib/active_record/connection_adapters/abstract/connection_pool.rb:374:in `retrieve_connection'我该如何解决我的问题?
更新
我已经在我的application.rb中包含了下一行,所以看起来如下:
require 'rails/all'
require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
require "rails/test_unit/railtie"发布于 2012-03-21 09:04:37
在您的config/application.rb . In中,您需要注释ActiveRecord的要求:
# require "active_record/railtie"如果您需要通过require 'rails/all'来实现所有的rails,那么您需要将其拆分为您想要的所有rails。例如,在我的应用程序中使用Mongoid而不是ActiveRecord而不是ActionResources,我只使用了“rails/all”:
# require 'rails/all'
# require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "sprockets/railtie"https://stackoverflow.com/questions/9801363
复制相似问题