2015-05-22 3 views
0

Я видел некоторые другие ответы об этом, но мне нужно больше пошагового руководства.Получение защиты от работы с VM, Vagrant

Мой хост-компьютер - это Windows 8 и Im работает на сервере ubuntu/trusty64 на бродяжнике.

Единственный параметр я на бродячего файла config.vm.network "forwarded_port", guest: 3000, host: 3000

открыть терминал на моем хост-машине и cd в общую папку на хост-машине введите listen -f "10.0.0.2:4000" и его спросив моего установить целлулоидной-IO. Я просто набираю gem install celluloid-io? Я пробовал это, а затем, кажется, работает, но говорит что-то о адаптере wdm, так как я нахожусь в окнах. Есть ли способ обойти это?

На гостевой машине я печатаю guard -o "10.0.0.2:4000" и запрашивает целлулоид. Я печатаю gem install celluloid-io, а затем продолжает просить целлулоида.

Должен ли я просто забыть все это и использовать опрос? Кажется, проще, но не идеально. Как я могу заставить это работать. Я чувствую, что я здесь очень не прав.

ответ

1

У меня были похожие проблемы. Мое решение состояло в том, чтобы изменить способ, которым Vagrant выполняет синхронизацию папки с «rsync», как описано here.

Мой хост MacOS, поэтому встроен rsync. Но для окон вы можете использовать cygwin для установки rsync.

Как только вы настроили синхронизацию папки таким образом, вы можете просто использовать Guard как есть, без необходимости устанавливать звуковой сигнал или пытаться использовать пересылку TCP-порта для передачи событий файловой системы от вашего хоста до бродяг.

Смежные вопросы