使用Virtual Box在Linux上运行Spork for rails - 使用中的端口错误

时间:2011-06-15 02:06:16

标签: ruby-on-rails-3 ubuntu rspec spork

在Ubuntu 11.0.4和Fedora上: 我在使用spork时遇到“已经在使用地址 - bind(2)(Errno :: EADDRINUSE)”错误。

如果我使用不同的端口加载spork,则rspec不再检测到drb服务器 - guard也不能使用它。我尝试过安装不同的操作系统,以及使用VMWare,我也遇到了同样的错误。

我该如何处理?

谢谢!

2 个答案:

答案 0 :(得分:5)

当为DRb服务器使用非默认端口时,您可以通过在rspec调用中添加--drb-port [PORT]来告诉RSpec使用该备用端口。

spork -p 5555
rspec spec --drb --drb-port 5555

当然,您可以将所有rspec选项放入.rspec文件中,然后记住在启动spork时运行该端口。

答案 1 :(得分:1)

也许还有另一个spork工作。 查找程序清单