如何添加环境变量。 Vagrant和WSL

时间:2017-07-16 12:25:18

标签: vagrant vagrantfile windows-subsystem-for-linux

我在WSL中使用Vagrant。

根据WSL上的Vagrant网站,我应该添加一个环境变量,以允许Vagrant访问某些Windows程序等。

export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1"

我不知道我应该在哪里添加它。这是否在我的Vagrantfile中? 如果是这样,请你给我一个基本实施的例子。

3 个答案:

答案 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

vagrant issues

报道了这一情况

答案 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,完成