在Ubuntu 11.0.4和Fedora上: 我在使用spork时遇到“已经在使用地址 - bind(2)(Errno :: EADDRINUSE)”错误。
如果我使用不同的端口加载spork,则rspec不再检测到drb服务器 - guard也不能使用它。我尝试过安装不同的操作系统,以及使用VMWare,我也遇到了同样的错误。
我该如何处理?
谢谢!
答案 0 :(得分:5)
当为DRb服务器使用非默认端口时,您可以通过在rspec调用中添加--drb-port [PORT]来告诉RSpec使用该备用端口。
spork -p 5555
rspec spec --drb --drb-port 5555
当然,您可以将所有rspec选项放入.rspec文件中,然后记住在启动spork时运行该端口。
答案 1 :(得分:1)