Бродячая проблема: sh: netsh: команда не найдена - PullRequest
0 голосов
/ 21 января 2019

Я использую macOS Mojave. После того, как я установил VirtualBox и Vagrant, я попытался "vagrant up" Однако я получил следующую странную ошибку:

Dir: VA $vagrant up
sh: netsh: command not found
sh: cscript: command not found
It seems that you don't have the privileges to change 
the firewall rules. NFS will not work without that 
firewall changes. Execute the following commands via 
cmd as administrator:
netsh advfirewall firewall add rule 
name="VagrantWinNFSd-1.4.0" dir="in" action=allow 
protocol=any 
program="\Users\Ten\.vagrant.d\gems\2.4.4\gems\vagrant 
...

Кажется, команды netsh и cscript принадлежат Windows. Тем не менее, я использую macOS, и я уверен, что мои VirtualBox и Vagrant предназначены для MacOS.

Может ли кто-нибудь помочь мне с этим вопросом? Спасибо!

===================== Обновлено ===================

Наконец-то я решил эту проблему. Однако я сожалею, что забыл, что поднял вопрос здесь, и еще хуже, я забыл, как я решил его.

Единственное, что я запомнил, это то, что сначала нужно установить VirtualBox, а затем Vagrant. И переустановка может помочь.

Надеюсь, это немного поможет.

1 Ответ

0 голосов
/ 08 февраля 2019

Я столкнулся с этой проблемой на macOS Sierra (10.12.6). Я решил это, обнаружив, что у меня установлен плагин vagrant-winnfsd .

Чтобы удалить, я выполнил команду:

vagrant plugin uninstall vagrant-winnfsd
...