守卫与VM合作,Vagrant

时间:2015-05-22 10:53:32

标签: ruby-on-rails vagrant guard

我看到了其他一些关于此的答案,但我需要更多的分步指南。

我的主机是Windows 8,我在流浪汉上运行ubuntu / trusty64服务器盒。

我对流浪文件的唯一设置是config.vm.network "forwarded_port", guest: 3000, host: 3000

我在主机上打开一个终端,cd打开主机上的共享文件夹,然后输入listen -f "10.0.0.2:4000"并要求我安装celluloid-io。我只需输入gem install celluloid-io吗?我已经尝试了这个然后它似乎运行但是说了一些wdm适配器,因为我在Windows上。有没有解决的办法?

在来宾机上我输入guard -o "10.0.0.2:4000"并要求赛璐珞。我输入gem install celluloid-io然后它一直要求赛璐珞。

我应该忘记这一切并使用民意调查吗?似乎更容易但不理想。我怎样才能让它发挥作用。我觉得我在这里非常错。

1 个答案:

答案 0 :(得分:1)

我有类似的问题。我的解决方案是改变Vagrant将文件夹同步到" rsync"的方式。正如here所述。

我的主机是MacOS,因此内置了rsync。但对于Windows,您可以使用cygwin来安装rsync。

一旦您以这种方式设置文件夹同步,您就可以直接使用Guard,而无需安装listen gem或尝试使用TCP端口转发将文件系统事件从您的主机传递给vagrant。 / p>