升级的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.
.........
答案 0 :(得分:0)
我们最近将Chef和ChefDK从Ruby 2.1切换到2.3。听起来好像安装了较新的ChefDK时,它没有正确覆盖以前的符号链接,或者安装只是部分完成。