Шеф-повар shell-init на окнах испортил git bash?
Я установил ChefDK на моей машине (Windows 7). Мне нужно было использовать встроенный ruby в качестве системного ruby, поэтому я наткнулся на эту команду:
echo 'eval "$(chef shell-init bash)"' >> ~/.bash_profile
Я запустил это. Похоже, что обновил мой системный рубин до рубин ChefDK. Но сейчас Git Bash не работает. Любая команда, которую я запускаю, я получаю ответ: bash: git: команда не найдена
Есть ли какие-то изменения, которые мне нужно внести в переменные среды, чтобы это исправить?
1 ответ
Я нашел эту публикацию в блоге ChefDK, Руководство по выживанию ChefDK в Windows
В посте четко сказано:
ПРИМЕЧАНИЕ. Единственной оболочкой Windows, официально поддерживаемой и рекомендованной Chef, является Powershell. Используйте Bash на свой страх и риск
Как смягчение, есть предоставленное решение,
Установите следующее в своем профиле bash: (Обновлено для более поздних версий ChefDK)
RUBY_VERSION = "2.3.0" export PATH = "$ {PATH}: $ {HOME} / AppData / Local / chefdk / gem / ruby /${RUBY_VERSION}/bin:/c/opscode/chefdk/ внедренный / bin" экспорт GEM_ROOT="/c/opscode/chefdk/ внедренный / lib / ruby /gems/${RUBY_VERSION}" export GEM_HOME="${HOME}/AppData/Local/chefdk/gem/ruby /${RUBY_VERSION}" export GEM_PATH="/ с / Opscode / chefdk / встроенные / Библиотека / рубин / драгоценные камни / $ {RUBY_VERSION}"