Ruby on rails 启动rails5服务器时发生sqlite3加载错误
I'v使用ruby安装程序和rails 5在windows 10 64位上使用ruby devkit安装ruby 2.3.1p112版,然后运行以下命令:Ruby on rails 启动rails5服务器时发生sqlite3加载错误,ruby-on-rails,ruby,sqlite,ruby-on-rails-5,Ruby On Rails,Ruby,Sqlite,Ruby On Rails 5,I'v使用ruby安装程序和rails 5在windows 10 64位上使用ruby devkit安装ruby 2.3.1p112版,然后运行以下命令: rails新应用程序 我得到了我的新应用程序目录,然后我cd在其中运行 bundle安装 铁轨 但我有一个错误: LoadError (Could not load 'active_record/connection_adapters/sqlite3_adapter'. Make sure that the adapter in confi
rails新应用程序
我得到了我的新应用程序目录,然后我cd
在其中运行
bundle安装
铁轨
但我有一个错误:
LoadError (Could not load 'active_record/connection_adapters/sqlite3_adapter'.
Make sure that the adapter in config/database.yml is valid.
If you use an adapter other than 'mysql2', 'postgresql' or 'sqlite3'
add the necessary adapter gem to the Gemfile.):
编辑第10行中的sqlite3-1.3.11-x86-mingw32.gemspec文件:
s.require\u路径=[“lib”]
为此:
s.require\u路径=[“lib/sqlite3\u native”]
但同样的错误也出现了
datebase.yml
:
# SQLite version 3.x
# gem install sqlite3
#
# Ensure the SQLite 3 gem is defined in your Gemfile
# gem 'sqlite3'
#
default: &default
adapter: sqlite3
pool: 5
timeout: 5000
development:
<<: *default
database: db/development.sqlite3
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
<<: *default
database: db/test.sqlite3
production:
<<: *default
database: db/production.sqlite3
这是应用程序跟踪
:
This error occurred while loading the following files:
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `require'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `block in require'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:259:in `load_dependency'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `require'
activerecord (5.0.0.1) lib/active_record/connection_adapters/sqlite3_adapter.rb:8:in `<top (required)>'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `require'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `block in require'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:259:in `load_dependency'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `require'
activerecord (5.0.0.1) lib/active_record/connection_adapters/connection_specification.rb:174:in `spec'
activerecord (5.0.0.1) lib/active_record/connection_handling.rb:53:in `establish_connection'
activerecord (5.0.0.1) lib/active_record/railtie.rb:125:in `block (2 levels) in <class:Railtie>'
activesupport (5.0.0.1) lib/active_support/lazy_load_hooks.rb:38:in `instance_eval'
activesupport (5.0.0.1) lib/active_support/lazy_load_hooks.rb:38:in `execute_hook'
activesupport (5.0.0.1) lib/active_support/lazy_load_hooks.rb:45:in `block in run_load_hooks'
activesupport (5.0.0.1) lib/active_support/lazy_load_hooks.rb:44:in `each'
activesupport (5.0.0.1) lib/active_support/lazy_load_hooks.rb:44:in `run_load_hooks'
activerecord (5.0.0.1) lib/active_record/base.rb:324:in `<module:ActiveRecord>'
activerecord (5.0.0.1) lib/active_record/base.rb:24:in `<top (required)>'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `require'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `block in require'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:259:in `load_dependency'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `require'
activerecord (5.0.0.1) lib/active_record/migration.rb:558:in `connection'
activerecord (5.0.0.1) lib/active_record/migration.rb:545:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/callbacks.rb:38:in `block in call'
activesupport (5.0.0.1) lib/active_support/callbacks.rb:97:in `__run_callbacks__'
activesupport (5.0.0.1) lib/active_support/callbacks.rb:750:in `_run_call_callbacks'
activesupport (5.0.0.1) lib/active_support/callbacks.rb:90:in `run_callbacks'
actionpack (5.0.0.1) lib/action_dispatch/middleware/callbacks.rb:36:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/executor.rb:12:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/debug_exceptions.rb:49:in `call'
web-console (3.3.1) lib/web_console/middleware.rb:131:in `call_app'
web-console (3.3.1) lib/web_console/middleware.rb:28:in `block in call'
web-console (3.3.1) lib/web_console/middleware.rb:18:in `catch'
web-console (3.3.1) lib/web_console/middleware.rb:18:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
railties (5.0.0.1) lib/rails/rack/logger.rb:36:in `call_app'
railties (5.0.0.1) lib/rails/rack/logger.rb:24:in `block in call'
activesupport (5.0.0.1) lib/active_support/tagged_logging.rb:70:in `block in tagged'
activesupport (5.0.0.1) lib/active_support/tagged_logging.rb:26:in `tagged'
activesupport (5.0.0.1) lib/active_support/tagged_logging.rb:70:in `tagged'
railties (5.0.0.1) lib/rails/rack/logger.rb:24:in `call'
sprockets-rails (3.2.0) lib/sprockets/rails/quiet_assets.rb:13:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/request_id.rb:24:in `call'
rack (2.0.1) lib/rack/method_override.rb:22:in `call'
rack (2.0.1) lib/rack/runtime.rb:22:in `call'
activesupport (5.0.0.1) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/executor.rb:12:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/static.rb:136:in `call'
rack (2.0.1) lib/rack/sendfile.rb:111:in `call'
railties (5.0.0.1) lib/rails/engine.rb:522:in `call'
puma (3.6.0) lib/puma/configuration.rb:225:in `call'
puma (3.6.0) lib/puma/server.rb:578:in `handle_request'
puma (3.6.0) lib/puma/server.rb:415:in `process_client'
puma (3.6.0) lib/puma/server.rb:275:in `block in run'
puma (3.6.0) lib/puma/thread_pool.rb:116:in `block in spawn_thread'
活动记录/基础
最后是框架跟踪
:
This error occurred while loading the following files:
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `require'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `block in require'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:259:in `load_dependency'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `require'
activerecord (5.0.0.1) lib/active_record/connection_adapters/sqlite3_adapter.rb:8:in `<top (required)>'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `require'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `block in require'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:259:in `load_dependency'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `require'
activerecord (5.0.0.1) lib/active_record/connection_adapters/connection_specification.rb:174:in `spec'
activerecord (5.0.0.1) lib/active_record/connection_handling.rb:53:in `establish_connection'
activerecord (5.0.0.1) lib/active_record/railtie.rb:125:in `block (2 levels) in <class:Railtie>'
activesupport (5.0.0.1) lib/active_support/lazy_load_hooks.rb:38:in `instance_eval'
activesupport (5.0.0.1) lib/active_support/lazy_load_hooks.rb:38:in `execute_hook'
activesupport (5.0.0.1) lib/active_support/lazy_load_hooks.rb:45:in `block in run_load_hooks'
activesupport (5.0.0.1) lib/active_support/lazy_load_hooks.rb:44:in `each'
activesupport (5.0.0.1) lib/active_support/lazy_load_hooks.rb:44:in `run_load_hooks'
activerecord (5.0.0.1) lib/active_record/base.rb:324:in `<module:ActiveRecord>'
activerecord (5.0.0.1) lib/active_record/base.rb:24:in `<top (required)>'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `require'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `block in require'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:259:in `load_dependency'
activesupport (5.0.0.1) lib/active_support/dependencies.rb:293:in `require'
activerecord (5.0.0.1) lib/active_record/migration.rb:558:in `connection'
activerecord (5.0.0.1) lib/active_record/migration.rb:545:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/callbacks.rb:38:in `block in call'
activesupport (5.0.0.1) lib/active_support/callbacks.rb:97:in `__run_callbacks__'
activesupport (5.0.0.1) lib/active_support/callbacks.rb:750:in `_run_call_callbacks'
activesupport (5.0.0.1) lib/active_support/callbacks.rb:90:in `run_callbacks'
actionpack (5.0.0.1) lib/action_dispatch/middleware/callbacks.rb:36:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/executor.rb:12:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/debug_exceptions.rb:49:in `call'
web-console (3.3.1) lib/web_console/middleware.rb:131:in `call_app'
web-console (3.3.1) lib/web_console/middleware.rb:28:in `block in call'
web-console (3.3.1) lib/web_console/middleware.rb:18:in `catch'
web-console (3.3.1) lib/web_console/middleware.rb:18:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
railties (5.0.0.1) lib/rails/rack/logger.rb:36:in `call_app'
railties (5.0.0.1) lib/rails/rack/logger.rb:24:in `block in call'
activesupport (5.0.0.1) lib/active_support/tagged_logging.rb:70:in `block in tagged'
activesupport (5.0.0.1) lib/active_support/tagged_logging.rb:26:in `tagged'
activesupport (5.0.0.1) lib/active_support/tagged_logging.rb:70:in `tagged'
railties (5.0.0.1) lib/rails/rack/logger.rb:24:in `call'
sprockets-rails (3.2.0) lib/sprockets/rails/quiet_assets.rb:13:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/request_id.rb:24:in `call'
rack (2.0.1) lib/rack/method_override.rb:22:in `call'
rack (2.0.1) lib/rack/runtime.rb:22:in `call'
activesupport (5.0.0.1) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/executor.rb:12:in `call'
actionpack (5.0.0.1) lib/action_dispatch/middleware/static.rb:136:in `call'
rack (2.0.1) lib/rack/sendfile.rb:111:in `call'
railties (5.0.0.1) lib/rails/engine.rb:522:in `call'
puma (3.6.0) lib/puma/configuration.rb:225:in `call'
puma (3.6.0) lib/puma/server.rb:578:in `handle_request'
puma (3.6.0) lib/puma/server.rb:415:in `process_client'
puma (3.6.0) lib/puma/server.rb:275:in `block in run'
puma (3.6.0) lib/puma/thread_pool.rb:116:in `block in spawn_thread'
activesupport(5.0.0.1)lib/active\u support/dependencies.rb:293:in'require'
activesupport(5.0.0.1)lib/active\u support/dependencies.rb:293:in'block in require'
activesupport(5.0.0.1)lib/active\u-support/dependencies.rb:259:in'load\u-dependency'
activesupport(5.0.0.1)lib/active\u support/dependencies.rb:293:in'require'
activerecord(5.0.0.1)lib/active\u record/connection\u adapters/sqlite3\u adapter.rb:8:in`'
activesupport(5.0.0.1)lib/active\u support/dependencies.rb:293:in'require'
activesupport(5.0.0.1)lib/active\u support/dependencies.rb:293:in'block in require'
activesupport(5.0.0.1)lib/active\u-support/dependencies.rb:259:in'load\u-dependency'
activesupport(5.0.0.1)lib/active\u support/dependencies.rb:293:in'require'
activerecord(5.0.0.1)lib/active\u record/connection\u adapters/connection\u specification.rb:174:in'spec'
activerecord(5.0.0.1)lib/active\u record/connection\u handling.rb:53:in'build\u connection'
activerecord(5.0.0.1)lib/active_record/railtie.rb:125:in'block(2层)in'
activesupport(5.0.0.1)lib/active\u support/lazy\u load\u hooks.rb:38:in'instance\u eval'
activesupport(5.0.0.1)lib/active\u-support/lazy\u-load\u-hook.rb:38:in'execute\u-hook'
activesupport(5.0.0.1)lib/active\u support/lazy\u load\u hooks.rb:45:in'block in run\u load\u hooks'
activesupport(5.0.0.1)lib/active\u support/lazy\u load\u hooks.rb:44:in'each'
activesupport(5.0.0.1)lib/active\u-support/lazy\u-load\u-hooks.rb:44:in'run\u-load\u-hooks'
activerecord(5.0.0.1)lib/active\u record/base.rb:324:in`'
activerecord(5.0.0.1)lib/active\u record/base.rb:24:in`'
activesupport(5.0.0.1)lib/active\u support/dependencies.rb:293:in'require'
activesupport(5.0.0.1)lib/active\u support/dependencies.rb:293:in'block in require'
activesupport(5.0.0.1)lib/active\u-support/dependencies.rb:259:in'load\u-dependency'
activesupport(5.0.0.1)lib/active\u support/dependencies.rb:293:in'require'
activerecord(5.0.0.1)lib/active_record/migration.rb:558:in'connection'
activerecord(5.0.0.1)lib/active_record/migration.rb:545:in'call'
actionpack(5.0.0.1)lib/action\u dispatch/middleware/callbacks.rb:38:in'block in call'
activesupport(5.0.0.1)lib/active\u support/callbacks.rb:97:in`\uuuuu run\u callbacks\uuuuu'
activesupport(5.0.0.1)lib/active\u-support/callbacks.rb:750:in``运行\调用\回调'
activesupport(5.0.0.1)lib/active\u support/callbacks.rb:90:in'run\u callbacks'
actionpack(5.0.0.1)lib/action\u dispatch/middleware/callbacks.rb:36:in'call'
actionpack(5.0.0.1)lib/action\u dispatch/middleware/executor.rb:12:in'call'
actionpack(5.0.0.1)lib/action\u dispatch/middleware/remote\u ip.rb:79:in'call'
actionpack(5.0.0.1)lib/action\u dispatch/middleware/debug\u exceptions.rb:49:in'call'
web控制台(3.3.1)lib/web_控制台/中间件。rb:131:in'call_app'
web控制台(3.3.1)lib/web_控制台/中间件。rb:28:in'block in call'
web控制台(3.3.1)lib/web_控制台/中间件。rb:18:in'catch'
web控制台(3.3.1)lib/web_控制台/中间件。rb:18:in'call'
actionpack(5.0.0.1)lib/action\u dispatch/middleware/show\u exceptions.rb:31:in'call'
railties(5.0.0.1)lib/rails/rack/logger.rb:36:in'call_app'
railties(5.0.0.1)lib/rails/rack/logger.rb:24:in'block in call'
activesupport(5.0.0.1)lib/active\u support/taged\u logging.rb:70:in'block in taged'
activesupport(5.0.0.1)lib/active\u support/taged\u logging.rb:26:in'taged'
activesupport(5.0.0.1)lib/active\u support/taged\u logging.rb:70:in'taged'
railties(5.0.0.1)lib/rails/rack/logger.rb:24:in'call'
链轮轨道(3.2.0)lib/sprockets/rails/quiet_assets.rb:13:in'call'
actionpack(5.0.0.1)lib/action\u dispatch/middleware/request\u id.rb:24:in'call'
框架(2.0.1)lib/rack/method_override.rb:22:in'call'
rack(2.0.1)lib/rack/runtime.rb:22:in'call'
activesupport(5.0.0.1)lib/active\u support/cache/strategy/local\u cache\u middleware.rb:28:in'call'
actionpack(5.0.0.1)lib/action\u dispatch/middleware/executor.rb:12:in'call'
actionpack(5.0.0.1)lib/action\u dispatch/middleware/static.rb:136:in'call'
rack(2.0.1)lib/rack/sendfile.rb:111:in'call'
railties(5.0.0.1)lib/rails/engine.rb:522:in'call'
puma(3.6.0)lib/puma/configuration.rb:225:in'call'
puma(3.6.0)lib/puma/server.rb:578:in'handle_request'
puma(3.6.0)lib/puma/server.rb:415:in'process\u client'
puma(3.6.0)lib/puma/server.rb:275:in'block in run'
puma(3.6.0)lib/puma/thread_pool.rb:116:in'block in spawn_thread'
第一次尝试
gem uninstall sqlite3
然后跑
bundle install
如果这不起作用,请确保您没有用户名和密码,并且您的环境变量正常
最后一点建议尝试使用postgresql,因为它对生产更有帮助。尝试此
gem卸载sqlite3
然后bundle安装
。重复此问题生产:@ABPrime卸载后无任何更改,并且bundle@Mukesh它有什么问题?最后我通过卸载sqlite3
并安装pg
version0.19.0.pre20160904200247
,因为版本~>0.18
在windows上出现错误,谢谢您的建议:)