【问题标题】:Rails server does not start - Windows 10, Rails 4.1.8, Ruby 2.1Rails 服务器无法启动 - Windows 10、Rails 4.1.8、Ruby 2.1
【发布时间】:2016-04-05 10:48:54
【问题描述】:

我正在运行 Ruby 2.1.5p273(2014-11-13 修订版 48405)[i386-mingw32] 导轨 4.1.8 RubyGems 2.2.3

我已经完成了捆绑安装并运行了服务器。错误。 我做了一个 rails server --binding=127.0.0.1 并且没有用。 我已将端口从 3000 更改为 9001,但没有成功。 我已经更改甚至删除了 PID,但没有用。

我只想运行服务器。

非常感谢任何帮助。

这是错误信息:

C:\Sites\NOOB>rails s
=> Booting WEBrick
=> Rails 4.1.8 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using     127.0.0.1 (--binding option)
=> Ctrl-C to shutdown server
[2015-08-19 12:06:56] INFO  WEBrick 1.3.1
[2015-08-19 12:06:56] INFO  ruby 2.1.5 (2014-11-13) [i386-mingw32]
Exiting
C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/socket.rb:206:in `bind': Permission denied - bind(2) for 0.0.0.0:3000 (Errno::EACCES)
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/socket.rb:206:in `listen'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/socket.rb:461:in `block in tcp_server_sockets'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/socket.rb:232:in `each'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/socket.rb:232:in `foreach'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/socket.rb:459:in `tcp_server_sockets'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/webrick/utils.rb:75:in `create_listeners'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/webrick/server.rb:132:in `listen'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/webrick/server.rb:113:in `initialize'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/2.1.0/webrick/httpserver.rb:45:in `initialize'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.5.5/lib/rack/handler/webrick.rb:11:in `new'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.5.5/lib/rack/handler/webrick.rb:11:in `run'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.5.5/lib/rack/server.rb:264:in `start'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/commands/server.rb:69:in `start'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/commands/commands_tasks.rb:81:in `block in server'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/commands/commands_tasks.rb:76:in `tap'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/commands/commands_tasks.rb:76:in `server'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/commands/commands_tasks.rb:40:in `run_command!'
from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/railties-4.1.8/lib/rails/commands.rb:17:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'

【问题讨论】:

  • 好像已经有一个服务器在运行。您是否尝试重新启动计算机?
  • 您在运行rails s --binding=127.0.0.1 时是否遇到同样的错误?另外,请尝试重新启动您的机器。
  • 试试 rails s -b 0.0.0.0
  • 尝试以管理员身份运行cmd,然后运行rails s
  • 感谢大家提出我的问题。我必须重新安装 Windows 10,然后使用 SSL 解决方法 - gist.github.com/luislavena/f064211759ee0f806c88 安装 Ruby 1.9.3。谢谢您的帮助。我很快就要在我的桌面上安装一个 Linux 分区了!!

标签: ruby-on-rails ruby ruby-on-rails-4


【解决方案1】:

这是解决方案:

【讨论】:

    【解决方案2】:

    这是解决方案:

    gem source -r https://rubygems.org/

    宝石来源-a http://rubygems.org/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 2016-05-06
      相关资源
      最近更新 更多