![Puphpet/Vagrant 盒子构建失败-密钥不存在](https://linux22.com/image/676451/Puphpet%2FVagrant%20%E7%9B%92%E5%AD%90%E6%9E%84%E5%BB%BA%E5%A4%B1%E8%B4%A5-%E5%AF%86%E9%92%A5%E4%B8%8D%E5%AD%98%E5%9C%A8.png)
我是一名前端开发人员,很少需要接触服务器,但我需要在一个项目中使用 Vagrant 盒,但我遇到了问题。
当我尝试vagrant up
从 puphpet 获得的盒子时,出现此错误:
```
Error: Key D39DC0E3 does not exist on hkp://pgp.mit.edu/
==> local: Notice: /Stage[main]/Rvm::System/Exec[system-rvm]: Dependency Gnupg_key[rvm_D39DC0E3] has failures: true
==> local: Notice: /Stage[main]/Puphpet_ruby/Exec[rvm rvmrc warning ignore all.rvmrcs]: Dependency Gnupg_key[rvm_D39DC0E3] has failures: true
==> local:
==> local: Error: /Stage[main]/Rvm::Gnupg_key/Gnupg_key[rvm_D39DC0E3]/ensure: change from absent to present failed: Key D39DC0E3 does not exist on hkp://pgp.mit.edu/
==> local: Warning: /Stage[main]/Rvm::System/Exec[system-rvm]: Skipping because of failed dependencies
==> local: Warning: /Stage[main]/Puphpet_ruby/Exec[rvm rvmrc warning ignore all.rvmrcs]: Skipping because of failed dependencies
```
这意味着vagrant up
命令以 结尾The SSH command responded with a non-zero exit status. [...]
。我实际上可以使用该框,但无法成功启动 Solr。启动时,我收到以下消息:
which: no lsof in (/sbin:/bin:/usr/sbin:/usr/bin) Started Solr server on port 8983 (pid=10498). Happy searching!
我无法访问http://[hostname]:8983/solr/#
- 它挂起很长时间,然后无法加载。
我在两台机器上尝试过(均运行 OSX),发现同样的问题。在 GiHub 上向 puphpet 的制作者提出问题后,他们报告说我使用的配置对他们来说运行成功,但我的问题仍然没有改变。
我的配置:http://pastebin.com/21KYTP0T
这可能是我的机器的问题吗?我没有启用防火墙。
答案1
端口 11371(OpenPGP HTTP 密钥服务器)可能被阻止。
我遇到了同样的错误,在路由器上打开端口后现在就好了。