当我运行ChefSpec时,出现以下错误,尽管我安装了git,并且在完成此步骤之前已克隆了所需的食谱。
据我从以下错误中了解到,BerkShelf无法找到服务器中安装的Git。但是我可以使用git命令而不会出现任何问题,并且我已经将git可执行文件路径添加到PATH变量中,如下所述。但是没有运气。
请问有人可以照亮吗?
before(:suite)
挂钩中发生错误。
失败/错误:引发GitNotInstalled.new
Berkshelf :: GitNotInstalled:
您需要先安装Git,然后才能从git存储库下载食谱。有关更多信息,请参见Git文档:http://git-scm.org。如果已安装git,请确保它位于$ PATH中,并且可由运行此命令的用户访问。
答案 0 :(得分:1)
BerkShelf无法找到服务器中安装的Git。但是我可以使用git命令,而不会出现任何问题,并且我已经将git可执行文件路径添加到PATH变量中,如下所述
这意味着:
.bashrc
),并且BerkShelf进程没有继承该新PATH值。