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

str*_*go0 2 ubuntu rspec spork ruby-on-rails-3

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

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

我该怎么办?

谢谢!

Clu*_*ter 5

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

spork -p 5555
rspec spec --drb --drb-port 5555
Run Code Online (Sandbox Code Playgroud)

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