首页 文章

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

提问于
浏览
1

我正在关注一个ruby教程,当运行' rails s '时出现此错误 .

这之前工作正常,但现在我无法启动rails服务器 . 好像我在rails中改变了一些东西 .

在Run rails server -h上开始启动WEBrick Rails 4.1.5应用程序以获取更多启动选项注意:服务器正在侦听所有接口(0.0.0.0) . 考虑使用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':无法从c:/RailsInstaller / Ruby2.0.0 / lib / ruby / gems / 2.0.0 / gems / activesupport- .1.5 / lib / active_support / dependencies加载此类文件 - syslogger(LoadError) .rb:247:inblock 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:inrequire'来自c:/ Sites / omrails / config / environment . rb:8:在<top(required)>'中来自c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5 / lib / active_support / dependencies.rb:247:inrequire 'from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activesupport- .1.5 / lib / active_support / dependencies.rb:247:in in block in c'/ RailsInst来自c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems的aller / Ruby2.0.0 / lib / ruby / gems / 2.0.0 / gems / activesupport- .1.5 / lib / active_support / dependencies.rb:232:inload_dependency' /2.0.0/gems/activesupport- .1.5 / lib / active_support / dependencies.rb:247:in require'from c:/Sites/omrails/config.ru:3:inblock 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:ininitialize'来自c:/Sites/omrails/config.ru:in 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:innew_from_string'from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems /rack-1.5.2/lib rack / builder.rb:40:在parse_file'中来自c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack / server.rb:277:在来自c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/rack-1.5.2/lib rack / server.rb:199:来自c:/ RailsInstaller / Ruby2的app'中的build_app_and_options_from_config' . 0.0 / lib / ruby / gems / 2.0.0 / gems / railties-4.1.5 lib / rails / commands / server.rb:50:inapp'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:inlog_to_stdout'来自c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib / rails / commands / server.rb :67:从'开始'来自c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib / rails / commands / commands_tasks.rb:81:inblock 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:with c from the c:/RailsInstaller/Ruby2.0.0 /lib/ruby/gems/2.0.0/gems/railties-4.1.5 lib / rails / commands / commands_tasks.rb:76:inserver'from c:/RailsInstaller/Ruby2.0 . 0 / lib / ruby / gems / 2.0.0 / gems / railties-4.1.5 lib / rails / commands / commands_tasks.rb:40:in run_command!'来自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斌/导轨:4:

编辑我试图重新安装rails,现在我在启动rails服务器时出现此错误

C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/activesupport-4.1.5/lib/active_support/de pendencies.rb:247:in require':无法加载此类文件 - sqlite3 / sqlite3_native (LoadError)来自C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/activesupport-4.1.5/lib/acti ve_support / dependencies.rb:247:inblock 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'来自C:/Ruby21-x64/lib/ruby/gems/2.1 . 0 / gems / activesupport-4.1.5 / lib / acti ve_support / dependencies.rb:247:inrequire'来自C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/sqlite3-1.3.9-x64 -mingw32 / li b / sqlite3.rb:6:在<top(required)>'中进行救援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:inblock(2级)in require'来自C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.3 / lib / bundler / ru ntime.rb:72:在每个'来自C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.3/lib/bundler/ru ntime.rb: 72:inblock in require'from C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/bundler-1.7.3/lib/bundler/ru ntime.rb:61:in:"::::::: Ruby21-x64 / lib / ruby / gems / 2.1.0 / gems / bundler-1.7.3 / lib / bundler / ru ntime.rb:61:inrequire'来自C:/Ruby21-x64/lib/ruby/gems/2.1 .0 / gems / bundler-1.7.3 / lib / bundler.rb:133:在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/宝石/ railties-4.1.5 / lib / rails / com mands / commands_tasks.rb:79:服务器中的inblock来自C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.5/lib/rails/com mands / commands_tasks.rb:76:点击'来自C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/railties-4.1.5/lib/rails/com mands / commands_tasks.rb:76:inserver'来自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!'来自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斌/导轨:4:

1 回答

  • 1

    问题出在哪里?

    您在Windows上使用sqlite3数据库进行Rails!

    我的Windows 10上也有类似的错误警告!


    错误位于何处?

    错误发生在您的gemspec文件夹中!

    在Windows 8上找到 gemspec 文件夹: C:\Ruby21\lib\ruby\gems\2.1.0\specifications .

    如果您正在使用RailsInstaller,请访问: C:\RailsInstaller\Ruby2.1.0\lib\ruby\gems\2.1.0\specifications


    手动修复

    您应该根据您的Rubygem路径和sqlite3版本进行调整 .

    编辑文件

    • sqlite3 -4.1.5.gemspec

    • activesupport -4.1.5.gemspec

    • rack -4.1.5.gemspec

    • railties -4.1.5.gemspec

    并查找以下行:

    s.require_paths=["lib"]
    

    将其更改为:

    s.require_paths= ["lib/sqlite3_native"]
    

    有用的链接

    您的问题类似于无法在rails上的ruby上加载此类文件 - sqlite3 / sqlite3_native(LoadError)!

相关问题