简体   繁体   English

无法在Windows 8上启动Rails服务器

[英]unable to start rails server on windows 8

I am following a ruby tutorial and when running ' rails s ' am getting this error. 我正在关注ruby教程,并且在运行“ rails s ”时遇到此错误。

This was working fine before but now I can't start the rails server now. 以前运行良好,但现在无法启动Rails服务器。 It seems like I have changed something in rails. 好像我已经改变了一些东西。

Booting WEBrick Rails 4.1.5 application starting in development on Run rails server -h for more startup options Notice: server is listening on all interfaces (0.0.0.0). 在运行rails server -h进行开发时启动WEBrick Rails 4.1.5应用程序的开发,以获取更多启动选项。注意:服务器正在所有接口(0.0.0.0)上侦听。 Consider using 127.0 0.1 (--binding option) Ctrl-C to shutdown server xiting :/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport-4.1.5/lib/act ve_support/dependencies.rb:247:in require': cannot load such file -- syslogger (LoadError) from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5/lib/active_support/dependencies.rb:247:in block in require' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5/lib/active_support/dependencies.rb:232:in load_dependency' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5/lib/active_support/dependencies.rb:247:in require' from c:/Sites/omrails/config/environment.rb:8:in <top (required)>' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5/lib/active_support/dependencies.rb:247:in require' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5/lib/active_support/dependencies.rb:247:in block in require' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5/lib/active_support/dependencies.rb:232:in 考虑使用127.0 0.1(-绑定选项)Ctrl-C关闭服务器xiting:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport-4.1.5/lib/act ve_support / dependencies。 rb:247:in require': cannot load such file -- syslogger (LoadError) from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5/lib/active_support/dependencies.rb:247:in block in require'from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport-.1.5 / lib / active_support / dependencies.rb:232:in load_dependency' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5/lib/active_support/dependencies.rb:247:in require'from c:/ Sites / omrails / config / <top (required)>' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5/lib/active_support/dependencies.rb:247:in 8:in <top (required)>' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5/lib/active_support/dependencies.rb:247:in require'from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5 / lib / active_support / dependencies.rb:247:in block in require' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5/lib/active_support/dependencies.rb:232:in require'from block in require' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5/lib/active_support/dependencies.rb:232:in block in require' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5/lib/active_support/dependencies.rb:232:in load_dependency' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5/lib/active_support/dependencies.rb:247:in require' from c:/Sites/omrails/config.ru:3:in block in ' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack/builder.rb:55:in instance_eval' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack/builder.rb:55:in initialize' from c:/Sites/omrails/config.ru:in new' from c:/Sites/omrails/config.ru:in ' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack/builder.rb:49:in eval' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack/builder.rb:49:in new_from_string' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack/builder.rb:40:in parse_file' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack/server.rb:277:in block in require' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5/lib/active_support/dependencies.rb:232:in load_dependency'from c:/RailsInstaller/Ruby2.0.0/lib/ruby/ gems / 2.0.0 / gems / activesupport- .1.5 / lib / active_support / dependencies.rb:247:in require' from c:/Sites/omrails/config.ru:3:in block from from c:/ RailsInstaller / instance_eval' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack/builder.rb:55:in Ruby2.0.0 / lib / ruby​​ / gems / 2.0.0 / gems / rack-1.5.2 / lib rack / builder.rb:55:in instance_eval' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack/builder.rb:55:in c'/ Sites / omrails / config.ru instance_eval' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack/builder.rb:55:in初始化'在c'/ Sites / omrails / config.ru中new' from c:/Sites/omrails/config.ru:in '来自c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack / builder.rb:49:in eval' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack/builder.rb:49:in new_from_string'from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0 .0 / gems / rack-1.5.2 / lib rack / builder.rb:40:in parse_file' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack/server.rb:277:in parse_file' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack/server.rb:277:in build_app_and_options_from_config' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack/server.rb:199:in app' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands/server.rb:50:in app' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack/server.rb:314:in wrapped_app' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands/server.rb:130:in log_to_stdout' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands/server.rb:67:in start' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands/commands_tasks.rb:81:in block in server' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands/commands_tasks.rb:76:in tap' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands/commands_tasks.rb:76:in server' from c:/RailsInsta parse_file' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack/server.rb:277:in build_app_and_options_from_config来自c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack / server.rb:199:in app' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands/server.rb:50:in app'from c:/RailsInstaller/Ruby2.0.0/lib /ruby/gems/2.0.0/gems/rack-1.5.2/lib rack / server.rb:314:位于wrapped_app' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands/server.rb:130:in log_to_stdout'from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib / rails / commands / server.rb:67: start' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands/commands_tasks.rb:81:in服务器start' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands/commands_tasks.rb:81:in块中'来自c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib / rails / commands / commands_tasks.rb:76: tap' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands/commands_tasks.rb:76:in服务器中的c:/ RailsInsta ller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands/commands_tasks.rb:40:in run_command!' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands.rb:17:in ller / Ruby2.0.0 / lib / ruby​​ / gems / 2.0.0 / gems / railties-4.1.5 lib / rails / commands / commands_tasks.rb:40:在run_command!' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands.rb:17:in run_command!' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands.rb:17:in ' from bin/rails:4:in require' from bin/rails:4:in ' run_command!' from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib/rails/commands.rb:17:in '来自bin / rails:4:in require' from bin/rails:4:in '

**** Edit I tried to reinstall rails and now i have this error when starting rails server**** ****编辑我试图重新安装Rails,现在启动Rails Server时出现此错误****

C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/activesupport-4.1.5/lib/active_support/de pendencies.rb:247:in require': cannot load such file -- sqlite3/sqlite3_native (LoadError) from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/activesupport-4.1.5/lib/acti ve_support/dependencies.rb:247:in block in require' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/activesupport-4.1.5/lib/acti ve_support/dependencies.rb:232:in load_dependency' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/activesupport-4.1.5/lib/acti ve_support/dependencies.rb:247:in require' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/sqlite3-1.3.9-x64-mingw32/li b/sqlite3.rb:6:in rescue in <top (required)>' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/sqlite3-1.3.9-x64-mingw32/li b/sqlite3.rb:2:in ' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.3/lib/bundler/ru ntime.rb:76:in require' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.3/lib/bundler/ru ntime.rb:76:in block (2 levels) in require' from C:/Ruby21-x64/lib/ruby/gems/2.1. C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/activesupport-4.1.5/lib/active_support/de pendencies.rb:247:in require': cannot load such file -- sqlite3/sqlite3_native (LoadError) from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/activesupport-4.1.5/lib/acti ve_support/dependencies.rb:247:in C:/ Ruby21-中的require中x64 / lib / ruby​​ / gems / 2.1.0 / gems / activesupport-4.1.5 / lib / acti ve_support / dependencies.rb:232:in load_dependency' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/activesupport-4.1.5/lib/acti ve_support/dependencies.rb:247:in require'from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/sqlite3-1.3.9- x64-mingw32 / li b / sqlite3.rb:6: rescue in <top (required)>' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/sqlite3-1.3.9-x64-mingw32/li b/sqlite3.rb:2:in中进行rescue in <top (required)>' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/sqlite3-1.3.9-x64-mingw32/li b/sqlite3.rb:2:in :in'from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.3/lib/bundler/ru ntime.rb:76 :in require' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.3/lib/bundler/ru ntime.rb:76:in block(2 level)in require'来自C:/Ruby21-x64/lib/ruby/gems/2.1。 0/gems/bundler-1.7.3/lib/bundler/ru ntime.rb:72:in each' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.3/lib/bundler/ru ntime.rb:72:in block in require' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.3/lib/bundler/ru ntime.rb:61:in each' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.3/lib/bundler/ru ntime.rb:61:in require' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.3/lib/bundler.rb :133:in require' from C:/Sites/omrails/config/application.rb:7:in ' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.5/lib/rails/com mands/commands_tasks.rb:79:in require' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.5/lib/rails/com mands/commands_tasks.rb:79:in block in server' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.5/lib/rails/com mands/commands_tasks.rb:76:in tap' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.5/lib/rails/com mands/commands_tasks.rb:76:in server' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4 0 / gems / bundler-1.7.3 / lib / bundler / ru ntime.rb:72: each' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.3/lib/bundler/ru ntime.rb:72:in来自C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.3/lib/bundler/ru ntime.rb :61:in each' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.3/lib/bundler/ru ntime.rb:61:in require'来自C:/ Ruby21-x64 / lib / ruby​​ / gems / 2.1.0 / gems / bundler-1.7.3 / lib / bundler.rb:133:in require' from C:/Sites/omrails/config/application.rb:7:in来自C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.5/lib/rails/com mands / commands_tasks.rb:79:in require' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.5/lib/rails/com mands/commands_tasks.rb:79:in服务器require' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.5/lib/rails/com mands/commands_tasks.rb:79:in块从C:/ Ruby21-x64 / lib / ruby​​ / gems /2.1.0/gems/railties-4.1.5/lib/rails/com mands / commands_tasks.rb:76:in tap' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.5/lib/rails/com mands/commands_tasks.rb:76:in server'from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4 .1.5/lib/rails/com mands/commands_tasks.rb:40:in run_command!' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.5/lib/rails/com mands.rb:17:in .1.5 / lib / rails / com run_command!' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.5/lib/rails/com mands.rb:17:in / commands_tasks.rb:40:在run_command!' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.5/lib/rails/com mands.rb:17:in run_command!' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.5/lib/rails/com mands.rb:17:in ' from bin/rails:4:in require' from bin/rails:4:in ' run_command!' from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.5/lib/rails/com mands.rb:17:in '来自bin / rails:4:in require' from bin/rails:4:in '

Where is the problem? 问题出在哪儿?

You're using the sqlite3 database for Rails on Windows ! 您正在Windows上将sqlite3数据库用于Rails

I also got similar error warnings on my Windows 10! 我在Windows 10上也收到类似的错误警告!


Where is the error located? 错误在哪里?

The errors are in your gemspec folder! 错误在您的gemspec文件夹中!

Find your gemspec folder on your Windows 8 : C:\\Ruby21\\lib\\ruby\\gems\\2.1.0\\specifications . Windows 8上找到您的gemspec文件夹: C:\\Ruby21\\lib\\ruby\\gems\\2.1.0\\specifications

If you're using RailsInstaller go under: C:\\RailsInstaller\\Ruby2.1.0\\lib\\ruby\\gems\\2.1.0\\specifications ! 如果您使用的是RailsInstaller,请转到: C:\\RailsInstaller\\Ruby2.1.0\\lib\\ruby\\gems\\2.1.0\\specifications


Repair it manually 手动修复

You should adjust according with your Rubygem path and sqlite3 version. 您应该根据Rubygem路径和sqlite3版本进行调整。

Edit the files for 编辑以下文件

  • sqlite3 -4.1.5.gemspec sqlite3 -4.1.5.gemspec
  • activesupport -4.1.5.gemspec activesupport -4.1.5.gemspec
  • rack -4.1.5.gemspec 机架 -4.1.5.gemspec
  • railties -4.1.5.gemspec 栏杆 -4.1.5.gemspec

and look for the following line: 并查找以下行:

s.require_paths=["lib"]

change it to: 更改为:

s.require_paths= ["lib/sqlite3_native"]

Helpful links 有用的网址

Your question is similar to cannot load such file -- sqlite3/sqlite3_native (LoadError) on ruby on rails ! 您的问题类似于无法加载此类文件-sqlite3 / sqlite3_native(LoadError)在Rails上的ruby上

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM