1

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

echo 'eval "$(chef shell-init bash)"' >> ~/.bash_profile

我跑了这个。它似乎已将我的系统红宝石更新为 ChefDK 的红宝石。但是现在,Git bash 不起作用。我运行的任何命令都会得到响应:bash: git: command not found

我需要对环境变量进行一些更改来解决这个问题吗?

4

1 回答 1

1

我发现了这个 Chef 博客帖子,Windows 生存指南上的 ChefDK

该帖子明确指出,

注意:Chef 官方支持和推荐的唯一 Windows shell 是 Powershell。使用 Bash 需要您自担风险

作为缓解措施,有一个提供的解决方案,

在您的 bash 配置文件中设置以下内容:(更新为更新的 ChefDK)

RUBY_VERSION="2.3.0" export PATH="${PATH}:${HOME}/AppData/Local/chefdk/gem/ruby/${RUBY_VERSION}/bin:/c/opscode/chefdk/embedded/bin" 导出GEM_ROOT="/c/opscode/chefdk/embedded/lib/ruby/gems/${RUBY_VERSION}" export GEM_HOME="${HOME}/AppData/Local/chefdk/gem/ruby/${RUBY_VERSION}" export GEM_PATH= “/c/opscode/chefdk/embedded/lib/ruby/gems/${RUBY_VERSION}”

于 2017-06-01T15:41:13.000 回答