Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 启动rails5服务器时发生sqlite3加载错误_Ruby On Rails_Ruby_Sqlite_Ruby On Rails 5 - Fatal编程技术网

Ruby on rails 启动rails5服务器时发生sqlite3加载错误

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

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 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
version
0.19.0.pre20160904200247
,因为版本
~>0.18
在windows上出现错误,谢谢您的建议:)