我已经在我的机器上安装了ChefDK(Windows 7)。我需要使用嵌入式ruby作为我的系统ruby,所以我遇到了这个命令:
tickInterval: 24*3600*1000
我跑了这个。它似乎已将我的系统ruby更新为ChefDK的红宝石。但是现在,Git bash还没有工作。我运行的任何命令都得到了响应:
bash:git:command not found
我需要在环境变量中进行一些更改才能修复此问题吗?
答案 0 :(得分:1)
我发现这个厨师博客发帖,The ChefDK on Windows Survival Guide
该帖明确指出,
注意:Chef正式支持和推荐的唯一Windows shell是Powershell。使用Bash需要您自担风险
作为缓解措施,有一个提供的解决方案,
在bash配置文件中设置以下内容:(针对更新的ChefDK进行了更新)
RUBY_VERSION =“2.3.0”导出 PATH = “$ {PATH}:$ {HOME} /应用程序数据/本地/ chefdk /珠宝/红宝石/ $ {} RUBY_VERSION / bin中:/ C / Opscode公司/ chefdk /嵌入式/ BIN” 出口 GEM_ROOT = “/ C / Opscode公司/ chefdk /嵌入/ LIB /红宝石/宝石/ $ {RUBY_VERSION}” 出口 GEM_HOME = “$ {HOME} /应用程序数据/本地/ chefdk /珠宝/红宝石/ $ {} RUBY_VERSION” 出口 GEM_PATH = “/ C / Opscode公司/ chefdk /嵌入/ LIB /红宝石/宝石/ $ {RUBY_VERSION}”