1

puphpet によって作成された構成ファイルから、ボックスを vagrant しようとしています。これは、Yosemite 10.10 Macbook Air で数週間正常に動作していますが、構成をリロードして別の vhost を apache に追加したところ、次のようになりました。 vagrant up 実行時の次のエラー

==> default: Installing Puppet requirements
==> default: /tmp/vagrant-shell: line 54: /usr/bin/gem: No such file or directory
==> default: Finished installing Puppet requirements
==> default: Installing Puppet 3.4.3
==> default: /tmp/vagrant-shell: line 58: /usr/bin/gem: No such file or directory
==> default: Finished installing Puppet 3.4.3
==> default: Running provisioner: puppet...
==> default: Running Puppet with site.pp...
==> default: stdin: is not a tty
==> default: Could not parse options: invalid option: --hiera_config
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

私はhashicorp/precise64ベースボックスを使用しており、パペットのプロビジョニングは次のとおりです。

provision:
            puppet:
                manifests_path: puphpet/puppet
                manifest_file: site.pp
                module_path: puphpet/puppet/modules
                options:
                    - '--verbose'
                    - '--hiera_config /vagrant/puphpet/puppet/hiera.yaml'
                    - '--parser future'

突然このエラーが発生する理由を誰かが明らかにすることはできますか?

4

1 に答える 1

1

のようなものでログを確認してくださいVAGRANT_LOG=info vagrant up

rvm私たちの場合、vagrant は署名されていないインストール (>=1.26)について不平を言っていました。そのため、次のように init スクリプトでキーをダウンロードする必要がありました。

command curl -sSL https://rvm.io/mpapis.asc | sudo gpg --import -

ただし、エラーはケースによって異なる場合があります。

于 2014-11-18T13:09:06.720 に答える