厨师shell-init在Windows上乱搞git bash?

时间:2016-03-17 13:56:09

标签: ruby git bash chef chefdk

我已经在我的机器上安装了ChefDK(Windows 7)。我需要使用嵌入式ruby作为我的系统ruby,所以我遇到了这个命令:

tickInterval: 24*3600*1000
我跑了这个。它似乎已将我的系统ruby更新为ChefDK的红宝石。但是现在,Git bash还没有工作。我运行的任何命令都得到了响应: bash:git:command not found

我需要在环境变量中进行一些更改才能修复此问题吗?

1 个答案:

答案 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}”