【问题标题】:Only one usage of each socket address (protocol/network address/port) is normally permitted. - bind(2) (Errno::EADDRINUSE)每个套接字地址(协议/网络地址/端口)通常只允许使用一次。 - 绑定(2) (Errno::EADDRINUSE)
【发布时间】:2013-08-31 13:32:06
【问题描述】:

我是一个新手,我刚刚在我的终端服务器上安装了 NetBeans IDE 6.9.1 和所有必需的软件,而且似乎都运行良好,只有当一个用户运行它时。问题是当另一个用户运行时,netbeans 一直在获取相同的端口号 (3000) 并显示错误消息

C:/Ruby187/lib/ruby/1.8/webrick/utils.rb:73:in `initialize': 只有一个 每个套接字地址(协议/网络地址/端口)的使用情况是 通常允许。 - 绑定(2) (Errno::EADDRINUSE)

(猜测 NetBeans 应该自动获取这些端口号)

这似乎在其他终端服务器上运行良好。

是我的 ruby​​ 代码有问题还是 netbeans 有问题。

请帮忙..

【问题讨论】:

  • 我不了解 NetBeans,但您可以使用 rails s -p <port> 在不同的端口上运行 Rails

标签: ruby-on-rails ruby netbeans


【解决方案1】:

您可以通过控制台而不是 NetBeans IDE 来运行具有指定端口的 rails 服务器。我觉得NetBeans也可以设置端口,不过这个IDE我好久没用了,忘记了....

首先在您的项目文件夹中。

如果您使用的是 Rails 2.*

> ruby script/server -p 3001

如果您使用的是 Rails 3+

> rails s -p 3001

-p XXXX 是你将使用的端口,你可以指定一个与其他用户不同的端口。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2021-05-20
    • 2017-02-21
    • 2019-05-03
    • 2017-06-09
    • 2011-01-15
    • 1970-01-01
    相关资源
    最近更新 更多