麻烦启动rails服务器Webrick [英] Trouble starting rails server Webrick

查看:110
本文介绍了麻烦启动rails服务器Webrick的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

刚开始进入RoR开发,我正在努力让Webrick服务器启动。我在我的rails项目的文件夹。然后我输入 rails server rails s ,它看起来像服务器将要启动,然后它说退出与下面列出的一堆其他东西。任何人都知道什么是错误?这是什么终端吐出...

  wyep:simple_cms designer1 $ rails s 
=>启动WEBrick
=> Rails 3.2.13应用程序开始在开发中在http://0.0.0.0:3000
=>调用-d来分离
=> Ctrl-C关闭服务器
退出
/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/mysql2-0.3.11/lib/mysql2/client.rb:44 :在'connect':访问拒绝用户'root'@'localhost'(使用密码:NO)(Mysql2 :: Error)
从/Users/designer1/.rvm/gems/ruby-2.0.0- p195 / gems / mysql2-0.3.11 / lib / mysql2 / client.rb:44:在`initialize'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord -3.2.13 / lib / active_record / connection_adapters / mysql2_adapter.rb:16:在`new'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2。 13 / lib / active_record / connection_adapters / mysql2_adapter.rb:16:在`mysql2_connection'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib /active_record/connection_adapters/abstract/connection_pool.rb:315:in`new_connection'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/ active_record / connection_adapters / abstract / connection_pool.rb:325:在`checkout_new_connection'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record /connection_adapters/abstract/connection_pool.rb:247:in`block(2 levels)in checkout'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2。 13 / lib / active_record / connection_adapters / abstract / connection_pool.rb:242:在`loop'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13 /lib/active_record/connection_adapters/abstract/connection_pool.rb:242:in'block in checkout'
从/Users/designer1/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0。 0 / monitor.rb:211:在`mon_synchronize'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract /connection_pool.rb:239:in`checkout'from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb: 102:在`block in connection'
从/Users/designer1/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/monitor.rb:211:in`mon_synchronize'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:101:in'connection'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:410:in`retrieve_connection'
来自/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_specification.rb:171:in`retrieve_connection'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_specification.rb:145:in`connection'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/railtie.rb:88:in`block in< class:Railtie>'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/initializable.rb:30:in`instance_exec'
从/ Users / designer1 / .rvm / gems / ruby​​-2.0.0-p195 / gems / railties-3.2.13 / lib / rails / initializable.rb:30:在`run'
从/Users/designer1/.rvm/ gems / ruby​​-2.0.0-p195 / gems / railties-3.2.13 / lib / rails / initializable.rb:55:in`block in run_initializers'
从/Users/designer1/.rvm/gems/ruby -2.0.0-p195 / gems / railties-3.2.13 / lib / rails / initializable.rb:54:在`each'
从/Users/designer1/.rvm/gems/ruby-2.0.0- p195 / gems / railties-3.2.13 / lib / rails / initializable.rb:54:在`run_initializers'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties -3.2.13 / lib / rails / application.rb:136:在'initialize!'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13 /lib/rails/railtie/configurable.rb:30:in`method_missing'
从/Applications/MAMP/htdocs/simple_cms/config/environment.rb:5:in`< top(必需)>'
从/Applications/MAMP/htdocs/simple_cms/config.ru:3:in`require'
来自/Applications/MAMP/htdocs/simple_cms/config.ru:3:in`块在& main>'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/rack-1.4.5/lib/rack/builder.rb:51:in`instance_eval'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/rack-1.4.5/lib/rack/builder.rb:51:in'initialize'
从/应用程序/MAMP/htdocs/simple_cms/config.ru:in`new'
从/Applications/MAMP/htdocs/simple_cms/config.ru:in`< main>'
从/ Users / designer1 / .rvm / gems / ruby​​-2.0.0-p195 / gems / rack-1.4.5 / lib / rack / builder.rb:40:在`eval'
从/Users/designer1/.rvm/gems/ ruby-2.0.0-p195 / gems / rack-1.4.5 / lib / rack / builder.rb:40:在`parse_file'
从/Users/designer1/.rvm/gems/ruby-2.0.0 -p195 / gems / rack-1.4.5 / lib / rack / server.rb:200:在`app'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/ railties-3.2.13 / lib / rails / commands / server.rb:46:在`app'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/rack-1.4 .5 / lib / rack / server.rb:304:in'wrapped_app'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/rack-1.4.5/lib/ rack / server.rb:254:在`start'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/commands/server .rb:70:在`start'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/commands.rb:55: in`top(required)>'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/commands中的块中。 rb:50:在`tap'
从/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/commands.rb:50:in ``(必填)>'
从脚本/ rails:6:在`require'
从脚本/ rails:6:在`< main>'


解决方案

错误讯息中有:

 用户'root'@'localhost'拒绝访问(使用密码:NO)$ m $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ pre> 

config / database.yml 中,需要指定一个有效的 host 用户密码


Just starting to get into RoR development and I am struggling with getting the Webrick server to start. I am in my rails project's folder. Then I enter rails server or rails s and it looks like the server is going to start then it says Exiting with a bunch of other stuff listed below it. Anyone know what is wrong?? Here is what terminal spits out...

wyep:simple_cms designer1$ rails s
=> Booting WEBrick
=> Rails 3.2.13 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting
/Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/mysql2-0.3.11/lib/mysql2/client.rb:44:in `connect': Access denied for user 'root'@'localhost' (using password: NO) (Mysql2::Error)
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/mysql2-0.3.11/lib/mysql2/client.rb:44:in `initialize'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/mysql2_adapter.rb:16:in `new'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/mysql2_adapter.rb:16:in `mysql2_connection'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:315:in `new_connection'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:325:in `checkout_new_connection'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:247:in `block (2 levels) in checkout'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:242:in `loop'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:242:in `block in checkout'
from /Users/designer1/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:239:in `checkout' from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:102:in `block in connection'
from /Users/designer1/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:101:in `connection'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:410:in `retrieve_connection'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_specification.rb:171:in `retrieve_connection'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_specification.rb:145:in `connection'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/railtie.rb:88:in `block in <class:Railtie>'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/initializable.rb:30:in `instance_exec'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/initializable.rb:30:in `run'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/initializable.rb:55:in `block in run_initializers'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/initializable.rb:54:in `each'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/initializable.rb:54:in `run_initializers'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/application.rb:136:in `initialize!'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/railtie/configurable.rb:30:in `method_missing'
from /Applications/MAMP/htdocs/simple_cms/config/environment.rb:5:in `<top (required)>'
from /Applications/MAMP/htdocs/simple_cms/config.ru:3:in `require'
from /Applications/MAMP/htdocs/simple_cms/config.ru:3:in `block in <main>'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/rack-1.4.5/lib/rack/builder.rb:51:in `instance_eval'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/rack-1.4.5/lib/rack/builder.rb:51:in `initialize'
from /Applications/MAMP/htdocs/simple_cms/config.ru:in `new'
from /Applications/MAMP/htdocs/simple_cms/config.ru:in `<main>'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/rack-1.4.5/lib/rack/builder.rb:40:in `eval'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/rack-1.4.5/lib/rack/builder.rb:40:in `parse_file'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/rack-1.4.5/lib/rack/server.rb:200:in `app'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/commands/server.rb:46:in `app'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/rack-1.4.5/lib/rack/server.rb:304:in `wrapped_app'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/rack-1.4.5/lib/rack/server.rb:254:in `start'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/commands/server.rb:70:in `start'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/commands.rb:55:in `block in <top (required)>'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/commands.rb:50:in `tap'
from /Users/designer1/.rvm/gems/ruby-2.0.0-p195/gems/railties-3.2.13/lib/rails/commands.rb:50:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'

解决方案

Error is in the message there:

Access denied for user 'root'@'localhost' (using password: NO) (Mysql2::Error)

In your config/database.yml you need to specify a valid host, user and password

这篇关于麻烦启动rails服务器Webrick的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆