在Vagrant VirtualBox上启用GUI - 未定义局部变量

4

我刚刚接触vagrant/homestead,尝试调试使用vagrant up创建的盒子,但连接一直超时。我想启用GUI界面。我已经尝试将来自vagrant网站的配置以及各种变化添加到我的vagrantfile中:

config.vm.provider "virtualbox" do |v|
  v.gui = true
end

但是,每当我加入这个并运行 vagrant up 或 reload 时,它只会返回 "Message: undefined local variable or method 'config' for main:Object"

你有什么想法吗?提前谢谢!


确保您正在使用最新的Vagrant 1.6.3和VirtualBox 4.3.12。这个代码块看起来很好。 - Terry Wang
尝试将该语句放置在“scripts”目录下的“homestead.rb”文件中。这是大多数VirtualBox设置定义的位置。 - noeldiaz
请发布一个包含完整Vagrantfile的gist。 - Emyl
1个回答

11

最近我也遇到了同样的问题,我的情况是因为我将这段代码放在主vagrant配置块之外,尝试将其放在正确的位置,就像例子中一样。第一行定义了本地变量config,它在块中被使用:

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

  // other configs

  config.vm.provider "virtualbox" do |v|
    v.gui = true
  end

end

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接