vagrant - "NameError: undefined local variable or method ' 尝试设置 Vagrant 代理时配置 ' for main:Object"

标签 vagrant

我对 Vagrant 很陌生(昨天刚刚安装)。我正在尝试按照 this answer 设置我的代理设置。我已经安装了proxyconf插件。

我运行的是 Windows 7 64 位。我假设 Vagrantfile有问题的是 C:\Users\<my username>\.vagrant.d\Vagrantfile 。该文件不存在,因此我创建了它,并将内容设置为上面链接的答案中给出的三行(当然 yourproxy 替换为我的实际代理):

config.proxy.http     = "http://yourproxy:8080"
config.proxy.https    = "http://yourproxy:8080"
config.proxy.no_proxy = "localhost,127.0.0.1"

现在我正在尝试运行 Vagrant 命令(这是我从另一个在线教程中获得的)

vagrant box add bento/centos-7 --provider=virtualbox

当我运行它时,我得到以下信息:

There was an error loading a Vagrantfile. The file being loaded
and the error message are shown below. This is usually caused by
a syntax error.

Path: C:/Users/<my username>/.vagrant.d/Vagrantfile
Line number: 0
Message: NameError: undefined local variable or method `config' for main:Object

抱歉,这可能是由于我对 Vagrant 的了解极其有限,但是有人可以帮助我如何正确设置它吗?

最佳答案

需要将 Vagrant.configure("2") do |config| 放在这些行之前,并将 end 放在这些行之后。我引用的答案中遗漏了这一点。

关于vagrant - "NameError: undefined local variable or method ' 尝试设置 Vagrant 代理时配置 ' for main:Object",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48951954/

相关文章:

vagrant:发布任务以删除 vagrant 用户

django - 为什么在安装了官方Django Docker镜像后为什么不能 `docker exec`?

chef-infra - Vagrant 问题

docker - 从Docker容器中访问 Vagrant 的虚拟机

vagrant - `vagrant up` 在 "Waiting for domain to get an IP address..."超时

django - 错误 : Permission denied when trying to create database django

ruby - Vagrant Shell 配置脚本运行两次

vagrant - 使用 Vagrant,有没有办法在多个虚拟机之间共享/同步文件夹?

linux - 不能在 vagrant 上使用 mongoimport