相关疑难解决方法(0)

已经在使用的地址 - bind(2)(Errno :: EADDRINUSE)

我正在尝试使用Puma Web服务器部署Rails应用程序.当尝试使用配置文件启动Puma服务器时,bundle exec puma -C config/puma.rb我收到一个错误,表明该地址已被使用.

有人知道如何解决这个问题吗?

bundle exec puma -C config/puma.rb
[23699] Puma starting in cluster mode...
[23699] * Version 2.11.3 (ruby 2.0.0-p353), codename: Intrepid Squirrel
[23699] * Min threads: 5, max threads: 5
[23699] * Environment: development
[23699] * Process workers: 2
[23699] * Preloading application
Jdbc-MySQL is only for use with JRuby
[23699] * Listening on tcp://0.0.0.0:3000
/.rvm/gems/ruby-2.0.0-p353/gems/puma-2.11.3/lib/puma/binder.rb:210:in `initialize': Address already in use - bind(2) (Errno::EADDRINUSE)
    from /.rvm/gems/ruby-2.0.0-p353/gems/puma-2.11.3/lib/puma/binder.rb:210:in `new'
    from /Users/lexi87/.rvm/gems/ruby-2.0.0-p353/gems/puma-2.11.3/lib/puma/binder.rb:210:in `add_tcp_listener'
    from /.rvm/gems/ruby-2.0.0-p353/gems/puma-2.11.3/lib/puma/binder.rb:96:in `block …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails puma

115
推荐指数
4
解决办法
8万
查看次数

是否可以在本地为多个Jekyll网站提供服务?

每次我从命令行为Jekyll站点提供服务时,它都在端口4000上提供服务.两个站点无法在同一端口上提供服务.

是否可以在本地为多个Jekyll网站提供服务?

jekyll

15
推荐指数
3
解决办法
4847
查看次数

地址已在使用 - bind(2) 用于“0.0.0.0”端口 3000 (Errno::EADDRINUSE)

首先,我知道这里已经列出了这个错误,但问题是不同的。

我有一个 Rails 4 应用程序,我曾经在 Puma 上运行过。

然后,我的一个朋友开发了该应用程序,并建议我们改用 Foreman。

所以,我曾经rails s在终端中在本地运行该应用程序。

现在,我应该用foreman start.

问题是,几乎每次我尝试启动该应用程序时,都会出现以下错误:

foreman start
08:42:28 web.1  | started with pid 3398
08:42:28 web.1  | [3398] Puma starting in cluster mode...
08:42:28 web.1  | [3398] * Version 2.13.4 (ruby 2.2.1-p85), codename: A Midsummer Code's Dream
08:42:28 web.1  | [3398] * Min threads: 5, max threads: 5
08:42:28 web.1  | [3398] * Environment: development
08:42:28 web.1  | [3398] * Process workers: 2
08:42:28 web.1 …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails localhost foreman puma ruby-on-rails-4

4
推荐指数
2
解决办法
6669
查看次数