Включение графического интерфейса в Vagrant VirtualBox - неопределенная локальная переменная

Я новичок в vagrant/homestead, и я пытаюсь отладить окно, созданное с помощью vagrant up, поскольку соединение находится в цикле ожидания. Я пытаюсь включить графический интерфейс. Я попытался добавить конфигурацию с бродячего сайта и все его варианты в свой бродячий файл:

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

Но всякий раз, когда это там, и я запускаю vagrant или перезагружаю, он просто возвращает "Message: undefined local variable or method 'config' for main:Object"

Любые идеи? Заранее спасибо!


person nwi_justin    schedule 15.06.2014    source источник
comment
Убедитесь, что вы используете последнюю версию Vagrant 1.6.3 и VirtualBox 4.3.12. Блок выглядит нормально.   -  person Terry Wang    schedule 16.06.2014
comment
Попробуйте поместить инструкцию в файл homestead.rb внутри каталога scripts. Именно здесь определяется большинство настроек VirtualBox.   -  person noeldiaz    schedule 16.06.2014
comment
Пожалуйста, опубликуйте суть со всем Vagrantfile   -  person Emyl    schedule 19.09.2014


Ответы (1)


Недавно у меня была та же проблема, в моем случае это связано с тем, что я поместил этот код вне основного блока конфигурации бродяги, попробуйте поместить его в нужное место, как в примере. Первая строка определяет локальную переменную config, которая используется внутри блока:

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

  // other configs

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

end
person Sonique    schedule 19.09.2014