2016-07-26 3 views
2

При попытке запустить приложение Rails в C9.io, я вижу 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 ' от /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: in listen' from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/webrick/server.rb:115:in initialize ' от /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 новый' от/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 ' из/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 блок на сервере ' из /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 ' от /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 ' из/home/ubuntu/jh_projects/mybay2/bin/rails: 9: in 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/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 вызов ' из /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 требуется ' из/home/ubuntu/jh_projects/mybay2/бен/весна: 13: в <top (required)>' from bin/rails:3:in нагрузки ' из бункера/рельсах: 3: в `'

ответ

0

Я получил ту же ошибку, когда пытался запустить мое приложение Sinatra на cloud9. Оказалось, что я выполнял команду: $ bundle exec rackup -p $PORT -o $IP с пользователем root (su). Попробуйте запустить его у обычного пользователя.

Смежные вопросы