我在WSL中使用Vagrant。
根据WSL上的Vagrant网站,我应该添加一个环境变量,以允许Vagrant访问某些Windows程序等。
export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1"
我不知道我应该在哪里添加它。这是否在我的Vagrantfile中? 如果是这样,请你给我一个基本实施的例子。
答案 0 :(得分:1)
如果您仍想使用WSL运行,这应该可以解决问题
你需要在你的shell提示符中运行它(不要添加到你的Vagrantfile)
$ export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1"
将此部分添加到您的Vagrantfile
config.vm.provider "virtualbox" do |vb|
vb.customize [ "modifyvm", :id, "--uartmode1", "disconnected" ]
end
报道了这一情况
答案 1 :(得分:0)
阅读一些文章后。我意识到也许在WSL中使用Vagrant是一个坏主意,因为它“尚未完全优化”。我选择了别名路由并在我的Windows 10环境中使用Vagrant副本。
答案 2 :(得分:0)
永久添加对Windows的Vagrant访问权限,因此无需在每次启动bash时启用它:
echo 'export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1"' >>~/.bashrc
这将为您添加VAGRANT_WSL_ENABLE_WINDOWS_ACCESS =“ 1”。bashrc
重新启动Ubuntu,完成