我使用的是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
我的应用程序在生产模式下运行,但错误未保存在我的日志文件和太阳黑子:已售出的引擎,即使正在运行,也不会影响我的应用程序。 为什么我不能使用http:// localhost :3000?
我的/ etc / host文件中有'127.0.0.1 localhost'行。 是与'capistrano'还是'unicorn'宝石有关?我卸载它们看是否 我可以启动我的服务器,但没有成功。 欢迎任何帮助。
答案 0 :(得分:3)
我做了什么:
运行我的应用。
=>启动WEBrick
=> Rails 4.2.0应用程序从http://localhost:3000
开始生产 =>运行rails server -h
以获取更多启动选项
=> Ctrl-C关闭服务器
[2015-05-20 10:02:03] INFO WEBrick 1.3.1
[2015-05-20 10:02:03] INFO ruby 2.2.0(2014-12-25)[x86_64-darwin13]
[2015-05-20 10:02:03] INFO WEBrick :: HTTPServer #start:pid = 2103 port = 3000
我希望有人会发现我的帖子很有用。