Ошибка после обновления до chefDK 0.19.6-1 bash: /usr/local/bin/knife: /usr/bin/ruby2.1: плохой интерпретатор: такого файла или каталога нет
Модернизированный chefdk и я получаю эту ошибку
bash: /usr/local/bin/knife: /usr/bin/ruby2.1: bad interpreter: No such file or directory
почему мой /usr/local/bin/knife вызывает /usr/bin/ruby2.1
В любом случае я изменил файл /usr/local/bin/knife, чтобы он указывал на мой файл ruby.
$ which ruby
/opt/chefdk/embedded/bin/ruby
#!/opt/chefdk/embedded/bin/ruby
#
# This file was generated by RubyGems.
.........
1 ответ
Недавно мы переключили Chef и ChefDK с Ruby 2.1 на 2.3. Похоже, что когда вы установили более новый ChefDK, он не правильно переписал предыдущие символические ссылки или что установка была завершена только частично.