如何添加环境变量。 Vagrant 和 WSL
How to add environment variables. Vagrant and WSL
我在 WSL 中使用 Vagrant。
根据 WSL 上的 Vagrant 网站,我应该添加一个环境变量以允许 Vagrant 访问某些 Windows 程序等
export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1"
我不知道应该在哪里添加它。这会进入我的 Vagrantfile 吗?
如果是这样,能否请您提供一个基本实现的例子。
看完一些文章。我意识到也许在 WSL 中使用 Vagrant 是个坏主意,因为它是 "not fully optimized yet"。我选择了走别名路线并在我的 Windows 10 环境中使用 Vagrant 的副本。
如果您仍想 运行 使用 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
中报告
永久添加对 Windows 的 Vagrant 访问权限,因此您无需在每次启动时都启用它 bash:
echo 'export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1"' >>~/.bashrc
这将为您添加 VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1"。bashrc
重新启动 Ubuntu,完成
我在 WSL 中使用 Vagrant。
根据 WSL 上的 Vagrant 网站,我应该添加一个环境变量以允许 Vagrant 访问某些 Windows 程序等
export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1"
我不知道应该在哪里添加它。这会进入我的 Vagrantfile 吗? 如果是这样,能否请您提供一个基本实现的例子。
看完一些文章。我意识到也许在 WSL 中使用 Vagrant 是个坏主意,因为它是 "not fully optimized yet"。我选择了走别名路线并在我的 Windows 10 环境中使用 Vagrant 的副本。
如果您仍想 运行 使用 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
中报告永久添加对 Windows 的 Vagrant 访问权限,因此您无需在每次启动时都启用它 bash:
echo 'export VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1"' >>~/.bashrc
这将为您添加 VAGRANT_WSL_ENABLE_WINDOWS_ACCESS="1"。bashrc
重新启动 Ubuntu,完成