Vagrant: the vagrant up command gives a "Mailbox must be specified" error

I get this error when I try to run the term "tramp up" command:

Errors in the configuration of this unit. Correct the following errors and try again:

* You must specify a field.

There Homestead/.vagrant/machines/default/virtualboxis no file in my folder there, so I assume that this is what he says when he says that the box should be listed, however I don’t know how to turn on the box, since this is my first time using a stroller, and I searched online without permission.

Anyone have a solution?

EDIT (Vagrantfile):

require 'json'
require 'yaml'

VAGRANTFILE_API_VERSION = "2"
confDir = $confDir ||= File.expand_path("~/.homestead")

homesteadYamlPath = confDir + "/Homestead.yaml"
homesteadJsonPath = confDir + "/Homestead.json"
afterScriptPath = confDir + "/after.sh"
aliasesPath = confDir + "/aliases"

require File.expand_path(File.dirname(__FILE__) + '/scripts/homestead.rb')

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
    if File.exists? aliasesPath then
        config.vm.provision "file", source: aliasesPath, destination: "~/.bash_aliases"
    end

    if File.exists? homesteadYamlPath then
        Homestead.configure(config, YAML::load(File.read(homesteadYamlPath)))
    elsif File.exists? homesteadJsonPath then
        Homestead.configure(config, JSON.parse(File.read(homesteadJsonPath)))
    end

    if File.exists? afterScriptPath then
        config.vm.provision "shell", path: afterScriptPath
    end
end
+4
source share
3 answers

, homestead.yaml. , .homestead Homestead, . .homestead/homestead.yaml Homestead/Homestead.yaml .

+3

homestead bash init.sh.

Homestead.yaml ( after.sh aliases) (~).

Homestead.yaml, bash init.sh. , "".

( , folders: - map:)

+5

homestead up vagrant up, homestead. , , VM.

-2

All Articles