升级了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.
......... 发布于 2016-11-18 23:52:23
我们最近将Chef和ChefDK从Ruby2.1升级到了2.3。听起来,当您安装较新的ChefDK时,它没有正确地覆盖以前的符号链接,或者安装只完成了一部分。
https://stackoverflow.com/questions/40364968
复制相似问题