新手问题 rails 无法启动

rubyway · June 09, 2012 · Last by rubyway replied at June 10, 2012 · 4130 hits

F:\Project\chuangke>rails s => Booting WEBrick => Rails 3.2.5 application starting in development on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server

[2012-06-09 22:29:56] INFO WEBrick 1.3.1 [2012-06-09 22:30:02] INFO ruby 1.9.2 (2011-07-09) [i386-mingw32] Exiting F:/tool/Ruby192/lib/ruby/1.9.1/webrick/utils.rb:63:in getaddrinfo': getnameinfo : 过程调用无效。 (SocketError) from F:/tool/Ruby192/lib/ruby/1.9.1/webrick/utils.rb:63:increate_liste ners' from F:/tool/Ruby192/lib/ruby/1.9.1/webrick/server.rb:74:in listen' from F:/tool/Ruby192/lib/ruby/1.9.1/webrick/server.rb:62:ininitialize'

from F:/tool/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:24:in initial ize' from F:/tool/Ruby192/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handle r/webrick.rb:10:innew' from F:/tool/Ruby192/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/handle r/webrick.rb:10:in run' from F:/tool/Ruby192/lib/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack/server .rb:265:instart' from F:/tool/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.2.5/lib/rails/c ommands/server.rb:70:in start' from F:/tool/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.2.5/lib/rails/c ommands.rb:55:inblock in ' from F:/tool/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.2.5/lib/rails/c ommands.rb:50:in tap' from F:/tool/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.2.5/lib/rails/c ommands.rb:50:in' from script/rails:6:in require' from script/rails:6:in'

一直无法启动,不知道是什么原因?

为啥是 http://0.0.0.0:3000,一般是 http://127.0.0.1:3000 ,有改过 host 或者主机名之类的操作吗?

没有改过。

#1 楼 @Rei 0.0.0.0 主要用于本地路由全网广播(也仅在本机而已),所以 127.0.0.1:3000 会指向 0.0.0.0:3000,也就可以正常访问

#2 楼 @rubyway bundle install 试试,是不是缺少 gem

.bundle 执行成功了,启动还是提示那个错误

你用 Win 开发不太好,经常会有莫名奇妙的问题. 看样子不发建立 socket,你试着换个端口试试. 再看看你的机器有名字么?相当于 hostname

谢谢已经解决了。

You need to Sign in before reply, if you don't have an account, please Sign up first.