【问题标题】:Ruby on Rails webrick server shuts down on its own in RubyMineRuby on Rails webrick 服务器在 RubyMine 中自行关闭
【发布时间】:2014-06-02 23:12:26
【问题描述】:

我最近开始使用 RubyMine,但由于某种原因,我无法启动 webrick 服务器来查看我正在构建的应用程序。到目前为止,我很喜欢 RubyMine,很想让它工作,我想知道是否有人看到过这个错误:

[2014-06-02 16:40:41] INFO  WEBrick 1.3.1
[2014-06-02 16:40:41] INFO  ruby 1.9.3 (2014-02-24) [i386-mingw32]
Exiting
[2014-06-02 16:40:41] WARN  TCPServer Error: Permission denied - bind(2)
C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/utils.rb:85:in `initialize': Permission denied - bind(2) (Errno::EACCES)
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/utils.rb:85:in `new'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/utils.rb:85:in `block in create_listeners'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/utils.rb:82:in `each'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/utils.rb:82:in `create_listeners'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/server.rb:82:in `listen'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/server.rb:70:in `initialize'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/webrick/httpserver.rb:45:in `initialize'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/handler/webrick.rb:10:in `new'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/handler/webrick.rb:10:in `run'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.4.5/lib/rack/server.rb:268:in `start'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.18/lib/rails/commands/server.rb:70:in `start'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.18/lib/rails/commands.rb:55:in `block in <top (required)>'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.18/lib/rails/commands.rb:50:in `tap'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.18/lib/rails/commands.rb:50:in `<top (required)>'
    from C:/Users/Bear/RubymineProjects/HandCoOp/script/rails:6:in `require'
    from C:/Users/Bear/RubymineProjects/HandCoOp/script/rails:6:in `<top (required)>'
    from -e:1:in `load'
    from -e:1:in `<main>'

Process finished with exit code 1

我做了一些研究,似乎 3000 端口上已经有一个进程正在运行?我不知道这是否是一个正确的假设,我将继续在网上寻找故障排除选项。感谢任何观看的人!

【问题讨论】:

  • 我想通了,我所要做的就是手动删除 tmp/pids 中的 PID,它工作得很好!希望这可能对将来的某人有所帮助,并感谢任何看过的人。
  • 将此创建为答案并将其标记为已解决,因此人们不会尝试回答它。

标签: ruby-on-rails rubymine webrick


【解决方案1】:

在 Gemfile 中添加:--

gem 'thin'

然后:-

bundle install

并将服务器启动为:-

thin start

【讨论】:

    猜你喜欢
    • 2018-04-18
    • 1970-01-01
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 1970-01-01
    • 2012-08-04
    相关资源
    最近更新 更多