首页 文章

Ruby Rails - Cloud9 - (SocketError)

提问于
浏览
2

当试图在C9.io中启动我的Rails应用程序时,我看到下面的套接字错误 . 我不确定如何纠正这个问题 . 有任何想法吗?

  • ruby 2.3.0p0(2015-12-25修订版53290)[x86_64-linux]

  • Rails 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:在 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 / 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' 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 new'from /usr/local/rvm/gems/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: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'来自/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 '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'来自/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 load ' from bin/rails:3:in `'

1 回答

  • 0

    尝试在cloud9上启动我的Sinatra应用程序时出现了同样的错误 . 事实证明我正在运行命令: $ bundle exec rackup -p $PORT -o $IP 与root用户(su) . 尝试在普通用户上运行它 .

相关问题