【发布时间】:2015-07-31 19:22:32
【问题描述】:
我正在使用 NetBeans IDE 8、ruby-2.2.0-p0、mysql2、iMac、OS X 10.9.5
我正在尝试在生产模式下运行我的应用,我得到:
=> Booting WEBrick
=> Rails 4.2.0 application starting in production on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-05-19 20:05:56] INFO WEBrick 1.3.1
[2015-05-19 20:05:56] INFO ruby 2.2.0 (2014-12-25)
[x86_64-darwin13]
/Users/zoulfiahall/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/socket.rb:232:
in `getaddrinfo': getaddrinfo: nodename nor servname provided,
or not known (SocketError)
如果我在终端中使用以下代码行:
Zoulfias-iMac:zoulfia zoulfiahall$ rails s -b 127.0.0.1 -e production
=> Booting WEBrick
=> Rails 4.2.0 application starting in production on http://127.0.0.1:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-05-19 20:06:17] INFO WEBrick 1.3.1
[2015-05-19 20:06:17] INFO ruby 2.2.0 (2014-12-25) [x86_64-darwin13]
[2015-05-19 20:06:17] INFO WEBrick::HTTPServer#start: pid=1009 port=3000
我的应用程序在生产模式下运行,但错误不会保存在我的日志文件中,并且 sunspot:sold 引擎即使正在运行,也不会影响我的应用程序。 为什么我不能使用 http://localhost:3000 ?
我的 /etc/host 文件中有“127.0.0.1 localhost”行。 它与“capistrano”或“unicorn”宝石有关吗?我卸载了它们看看是否 我可以启动我的服务器但没有成功。 欢迎任何帮助。
【问题讨论】:
标签: ruby-on-rails sockets localhost