[英]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?
有什么想法吗?
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.