升级了 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.
.........