2016-07-26 4 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 =>さらに起動オプションを => Ctrl-Cを押してサーバをシャットダウン [2016-07-26 17:43:06]情報WEBrick 1.3.1 [2016-07-26 17:43:06]情報ルビー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 ' from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/webrick/server.rb: 134:in /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/ruby-2.3.0/gems/rack-1.6.4/lib/rack/handler/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/local/rvm/gems/ruby​​-2から' を起動します。 3.0/gems/railties-4.2.5/lib/rails/commands/server.rb:80: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:tap' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:75:inサーバ ' /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands//home/ubuntu/jh_projects/mybay2/bin/rails:9:require' from /home/ubuntu/jh_projects/mybay2/bin/rails:9:inの中のrun_command!' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands.rb:17:inrun_command!' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands.rb:17:inrun_command!' from /usr/local/rvm/gems/ruby-2.3.0/gems/railties-4.2.5/lib/rails/commands.rb:17:inの中のの ' /usr/local/rvm/gems/ruby-2.3.0/gems/spring- 1.7.2/lib/spring/client/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から呼び出します。 /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 load' 012/home/ubuntu/jh_projects/mybay2 /からの が必要です。 binに/春:13:<top (required)>' from bin/rails:3:in負荷の ':3:ビン/レールから `で' cloud9に私シナトラアプリを起動しようとしたときに

答えて

0

私は同じエラーを得ました。私はコマンドrootuser(su)を使って$ bundle exec rackup -p $PORT -o $IPを実行していたことが判明しました。通常のユーザーで実行してみてください。