Serverspec 无法验证 pip 在 OS X 目标上安装的任何包

Serverspec fails to verify any package installed by pip on OS X target

使用 serverspec-2.36.0 我无法验证 pip 在 OS X El Capitan 虚拟机上安装的任何软件包。

测试 Serverspec 执行的命令给出了正确的结果。

以下示例适用于在用户 vagrant 上安装 pip install ansible --useransible

我对这两个问题一无所知:原因和故障排除的后续步骤。


疑难解答

出于我无法理解的原因,Serverspec 无法找到 OS X 的原生 Python(在 /usr/bin/python 中)或使用 Homebrew 安装的(在 /usr/local/bin/python 中)。

作为解决方法,我添加了:

set :path, '/usr/local/bin:$PATH'

spec_helper.rb