简体   繁体   English

Ruby Rails - Cloud9 - (SocketError)

[英]Ruby Rails - Cloud9 - (SocketError)

When trying to start my Rails app in C9.io, I see the Socket Error below.尝试在 C9.io 中启动我的 Rails 应用程序时,我看到下面的套接字错误。 I am unsure how to correct this issue.我不确定如何纠正这个问题。 Any ideas?有什么想法吗?

  • ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]红宝石 2.3.0p0(2015-12-25 修订版 53290)[x86_64-linux]
  • Rails 4.2.5导轨 4.2.5
  • Cloud9 IDE云9 IDE

     blacknight659:~/jh_projects/mybay2 $ rails s -b -$IP -p -$PORT

    => Booting WEBrick => Rails 4.2.5 application starting in development on http://-0.0.0.0:-8080 => Run rails server -h for more startup options => Ctrl-C to shutdown server [2016-07-26 17:43:06] INFO WEBrick 1.3.1 [2016-07-26 17:43:06] INFO ruby 2.3.0 (2015-12-25) [x86_64-linux] Exiting /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/socket.rb:231:in getaddrinfo': getaddrinfo: Servname not supported for ai_socktype (SocketError) from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/socket.rb:231:in foreach' from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/socket.rb:757:in tcp_server_sockets' from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/webrick/utils.rb:65:in create_listeners' from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/webrick/server.rb:134:in listen' from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/webrick/server.rb:115:in initialize' from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/webrick/httpserver.rb:47:in initialize' from /usr/local/rvm/gems/ruby-2.3.0/gems/rack-1.6.4/lib/rack/handler/webrick.rb:31:in => 启动 WEBrick => Rails 4.2.5 应用程序在http://-0.0.0.0:-8080上开始开发 => 运行rails server -h以获得更多启动选项 => Ctrl-C 关闭服务器 [2016-07- 26 17:43:06] INFO WEBrick 1.3.1 [2016-07-26 17:43:06] INFO ruby​​ 2.3.0 (2015-12-25) [x86_64-linux] 退出 /usr/local/rvm/rubies /ruby-2.3.0/lib/ruby/2.3.0/socket.rb:231:in getaddrinfo': getaddrinfo: Servname not supported for ai_socktype (SocketError) from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/socket.rb:231:in foreach' 来自 /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/socket.rb:757:in tcp_server_sockets' from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/webrick/utils.rb:65:in create_listeners' 来自 /usr/local/rvm/rubies/ruby-2.3。 0/lib/ruby/2.3.0/webrick/server.rb:134: listen' from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/webrick/server.rb:115:in initialize' from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/webrick/httpserver.rb:47:in initialize' from /usr/local/rvm/gems/ruby-2.3.0/gems/rack-1.6.4/lib/rack/handler/webrick.rb:31:in initialize' from /usr/local/rvm/gems/ruby-2.3.0/gems/rack-1.6.4/lib/rack/handler/webrick.rb:31:in new' from /usr/local/rvm/gems/ruby-2.3.0/gems/rack-1.6.4/lib/rack/handler/webrick.rb:31:in run' from /usr/local/rvm/gems/ruby-2.3.0/gems/rack-1.6.4/lib/rack/server.rb:286:in start' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands/server.rb:80:in start' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:80:in block in server' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:75:in tap' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:75:in server' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:39:in run_command!' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands.rb:17:in initialize' from /usr/local/rvm/gems/ruby-2.3.0/gems/rack-1.6.4/lib/rack/handler/webrick.rb:31:in new' from /usr/local/rvm/gems/ruby-2.3.0/gems/rack-1.6.4/lib/rack /handler/webrick.rb:31:in run' from /usr/local/rvm/gems/ruby-2.3.0/gems/rack-1.6.4/lib/rack/server.rb:286:in start' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands/server.rb:80:in start' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:80:in block in server' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2 .5/lib/rails/commands/commands_tasks.rb:75:in tap' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:75:in server' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:39:in run_command!' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands.rb:17:in run_command!' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands.rb:17:in ' from /home/ubuntu/jh_projects/mybay2/bin/rails:9:in require' from /home/ubuntu/jh_projects/mybay2/bin/rails:9:in ' from /usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/client/rails.rb:28:in load' from /usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/client/rails.rb:28:in call' from /usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/client/command.rb:7:in call' from /usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/client.rb:30:in run' from /usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2/bin/spring:49:in <top (required)>' from /usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/binstub.rb:11:in load' from /usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/binstub.rb:11:in <top (required)>' from /home/ubuntu/jh_projects/mybay2/bin/spring:13:in require' from /home/ubuntu/jh_projects/mybay2/bin/spring:13:in <top (required)>' from bin/rails:3:in l run_command!' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands.rb:17:in ' 来自 /home/ubuntu/jh_projects/mybay2/bin/rails: 9:in require' from /home/ubuntu/jh_projects/mybay2/bin/rails:9:in ' from /usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring /client/rails.rb:28:in load' from /usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/client/rails.rb:28:in call '来自 /usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/client/command.rb:7:in call' from /usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/client.rb:30:in run' 来自 /usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2 /bin/spring:49:in <top (required)>' from /usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/binstub.rb:11:in从 /usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/binstub.rb:11:in <top (required)>' from /home/ubuntu/jh_projects/mybay2/bin/spring:13:in加载' <top (required)>' from /home/ubuntu/jh_projects/mybay2/bin/spring:13:in require' from /home/ubuntu/jh_projects/mybay2/bin/spring:13:in <top (required)>' from bin/rails:3:in l oad' from bin/rails:3:in `'来自 bin/rails:3:in 的 oad'

I got the same error when tried to start my Sinatra app on cloud9.尝试在 cloud9 上启动我的 Sinatra 应用程序时,我遇到了同样的错误。 It turned out that I was running the command : $ bundle exec rackup -p $PORT -o $IP with root user (su).原来我正在运行命令: $ bundle exec rackup -p $PORT -o $IP with root user (su)。 Try to run it on normal user.尝试在普通用户上运行它。

You have a dash before ip and port arguments.在 ip 和 port 参数之前有一个破折号。 The values of the arguments are specified without dashes.参数的值不带破折号。 Try:尝试:

rails s -b $IP -p $PORT

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM