我是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的问题。
任何帮助请...
答案 0 :(得分:1)
您可以通过控制台而不是NetBeans IDE运行带有指定端口的rails服务器。我认为NetBeans也可以设置端口,但我很长时间没有使用这个IDE而忘了它......
首先在项目文件夹中。
如果您使用的是Rails 2. *
> ruby script/server -p 3001
如果您使用的是Rails 3 +
> rails s -p 3001
-p XXXX是您将使用的端口,您可以指定与其他用户不同的端口。
希望它有所帮助。