0

約 1 時間 homestead を正常に使用していますが、仮想マシンを で一時停止し、vagrant suspendを使用して再度起動しようとすると、次のvagrant upエラーが発生しました。

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
There are errors in the configuration of this machine. Please fix
the following errors and try again:

shell provisioner:
* Shell provisioner `args` must be a string or array.

これは何を意味するのでしょうか?浮浪者のドキュメントは言う

シェル プロビジョナーにはさまざまなオプションがあります。インラインまたはパスのいずれかが必要です

どこかにいくつかの引数を渡す必要がありますか? 私は何を間違っていますか?

前もって感謝します

これは私のvagrantfileです:

require 'json'
require 'yaml'

VAGRANTFILE_API_VERSION = "2"

homesteadYamlPath = File.expand_path("~/.homestead/Homestead.yaml")
afterScriptPath = File.expand_path("~/.homestead/after.sh")
aliasesPath = File.expand_path("~/.homestead/aliases")

require_relative '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

    Homestead.configure(config, YAML::load(File.read(homesteadYamlPath)))

    if File.exists? afterScriptPath then
        config.vm.provision "shell", path: afterScriptPath
    end
end
4

2 に答える 2

1

これがホームステッド 2 の場合は、homestead upandhomestead suspendなどを使用する必要があります。

見るhomestead list

于 2015-01-26T10:36:09.423 に答える