我有一个基于scotch box的流浪盒,还有一些额外的Chef配方来设置其他依赖项。
它在一台Windows 7计算机和一台OSX计算机上正常运行,但是我有另一台Windows 7计算机,每次尝试vagrant up
配置都失败了:
==>默认:运行配置器:chef_solo ... 默认:安装Chef(最新)... 以下SSH命令以非零退出状态响应。 Vagrant认为这意味着命令失败了!
apt-get update -y -qq
命令中的标准输出:
命令中的Stderr:
stdin:不是tty E:无法解析包文件/var/lib/apt/lists/partial/us.archive.ubuntu.com _ubuntu_dists_precise_universe_i18n_Index(1)
我尝试手动运行:
sudo rm / var / lib / apt / lists / * -vf
sudo apt-get clean all
sudo apt-get update
他们都使用通过GIT跟踪的相同Vagrant文件/食谱,我从工作机器上做了一次干净的结账,以确保没有差异。
虽然即使它起作用也不会有多大帮助或解释为什么它可以正常工作或两台机器但不是第三台机器,即使他们认为是相同的盒子图像。
我还试图破坏该框并再次创建它,并删除该图像并再次下载。
我使用VirtualBox作为我的提供商,并将网络设置与工作机器进行了比较 - 似乎没有任何显着差异。
我还从框中检查了与us.archive.ubuntu.com的连接,但似乎没有问题。
我基本上不知道调试后的下一步该怎么办?可能是错的?
答案 0 :(得分:0)
因此似乎禁用Windows防火墙解决了这个问题。
我不确定为什么给予us.archive.ubuntu.com卷曲工作在SSH上,但是在我禁用Windows防火墙之后它似乎工作了。