流浪汉问题:sh:netsh:找不到命令

时间:2019-01-21 16:26:07

标签: vagrant

我正在使用macOS Mojave。安装VirtualBox和Vagrant后,我尝试了“无用功”。但是,我遇到以下奇怪的错误:

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 :(得分:1)

我在macOS Sierra(10.12.6)上遇到了这个问题。发现安装了插件 vagrant-winnfsd 后,我对其进行了解决。

要卸载,我运行了命令:

vagrant plugin uninstall vagrant-winnfsd