通常只允许使用每个套接字地址(协议/网络地址/端口)。 - bind(2)(Errno :: EADDRINUSE)

时间:2013-08-28 12:54:38

标签: ruby-on-rails ruby netbeans

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

  

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

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

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

是否使用我的ruby代码或netbeans的问题。

任何帮助请...

1 个答案:

答案 0 :(得分:1)

您可以通过控制台而不是NetBeans IDE运行带有指定端口的rails服务器。我认为NetBeans也可以设置端口,但我很长时间没有使用这个IDE而忘了它......

首先在项目文件夹中。

如果您使用的是Rails 2. *

> ruby script/server -p 3001

如果您使用的是Rails 3 +

> rails s -p 3001

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

希望它有所帮助。