Назад | Перейти на главную страницу

vagrant up не работает в окнах с box_add: undefined

Я провел несколько часов, не добившись какого-либо результата, пытаясь бродить по своей коробке. Он отлично работает на моем Mac и двух моих коллегах Mac, но при попытке бродить по этому ящику на моем рабочем столе Windows я получаю такую ​​ошибку:

INFO runner: Выполнение действия: # C: /HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.6.3/lib/vagrant/action/builtin/box_add.rb: 358: in box_add': undefined methodname 'вместо nil: NilClass (NoMethodError)

Полный журнал ошибок можно найти здесь: https://gist.github.com/anonymous/f227b9fb37aae643d276#file-vagrantuperror

Надеюсь, вы можете мне помочь, спасибо!

бродяга

У меня была такая же проблема, и я подал эту проблему против бродяги:

https://github.com/mitchellh/vagrant/issues/4100

Похоже, проблема связана с каким-то глупым поведением Ruby's Pathname.join в Windows.

Вы сможете решить проблему и запустить свой компьютер, установив config.vm.box_url к тому, что у вас есть как config.vm.box, и установка config.vm.box под какое-то имя (например, "убунту"). Это сработало для меня.

Итак, что вы хотите в своем Vagrantfile на основе вашего журнала, это что-то вроде

Vagrant.configure("2") do |config|
    config.vm.box = "socialplus"
    config.vm.box_url = "http://ci.synergy-gb.com/socialplus.box"
    ...
end