0

我尝试使用 puphpet 脚本设置 Vagrant 实例并收到以下错误消息:

Info: Loading facts in /etc/puppet/modules/git/lib/facter/git_exec_path.rb
Info: Loading facts in /etc/puppet/modules/git/lib/facter/git_version.rb
Error: Could not autoload /puppet/pops/binder/hiera2/json_backend: no such file to load -- json
Error: Could not autoload /puppet/pops/binder/hiera2/json_backend: no such file to load -- json on node devbox.local
Error: Could not autoload /puppet/pops/binder/hiera2/json_backend: no such file to load -- json on node devbox.local
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

有人暗示可能出了什么问题吗?非常感谢您的帮助!!!

4

2 回答 2

1

尝试在文件 {vagrant path}/puphpet/shell/librarian-puppet-vagrant.sh 中的“gem install librarian-puppet”之前添加“gem install json”(可能在第 72 行附近)

我遇到了类似的问题,并在https://github.com/puphpet/puphpet/issues/455找到了上述解决方案。我的问题与那里提到的代理内容无关,但是 json 错误与我的相似。似乎对我有用。

于 2014-02-11T09:45:56.717 回答
0

我已经将 Vagrant 更新到 1.4.3 并且我开始遇到同样的错误,所以它可能是一个只出现在最新版本中的错误。不确定如何回滚到 1.3.5、删除并重新安装?

于 2014-02-10T23:31:07.877 回答