2016-07-26 25 views
2

当试图在C9.io中启动我的Rails应用程序时,我看到下面的Socket Error。我不确定如何解决此问题。有任何想法吗?Ruby Rails - Cloud9 - (SocketError)

  • 红宝石2.3.0p0(2015年12月25日修订版53290)[x86_64的Linux的]
  • 滑轨4.2.5
  • CLOUD9 IDE

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

    =>引导的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' 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' 从/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中从/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/webrick/httpserver.rb:47:in初始化“ ”/usr/local/rvm/rubies/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新的' from/usr/local/RVM /宝石/红宝石2.3.0 /宝石/机架1.6.4/LIB /齿条/处理/ webrick.rb:31:在run' from /usr/local/rvm/gems/ruby-2.3.0/gems/rack-1.6.4/lib/rack/server.rb:286:in启动” 从/ usr /本地/ RVM /宝石/红宝石-2。 3.0 /宝石/ railties-4.2.5/LIB /轨道/命令/ server.rb:80:在从/usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2在服务器” start' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:80:in块0.5/LIB /轨道/命令/ commands_tasks.rb:75:在从/usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands/ tap' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:75:in服务器” commands_tasks.rb:39:在run_command!' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands.rb:17:in ' 从/家/ Ubuntu的/ jh_projects/mybay2 /斌/导轨:9:require' from /home/ubuntu/jh_projects/mybay2/bin/rails:9:in' 从/usr/local/rvm/gems/ruby-2.3.0/gems/spring- 1.7.2/LIB /弹簧/客户端/ rails.rb:28:在load' from /usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/client/rails.rb:28:in呼叫” 从/usr/local/rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/client '从/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负载 ' 012 /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运行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需要' from/home/ubuntu/jh_projects/mybay2 /斌/春:13:<top (required)>' from bin/rails:3:in负荷“ 从斌/导轨:3:`”

回答

0

试图开始CLOUD9我的末日应用程序时,我得到了同样的错误。事实证明,我正在使用root用户(su)运行命令:$ bundle exec rackup -p $PORT -o $IP。尝试在普通用户上运行它。

相关问题