首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级到Ruby0.19.6-1后出错bash: /usr/local/bin/ chefDK : /usr/bin/ruby2.1:错误的解释器:没有这样的文件或目录

升级到Ruby0.19.6-1后出错bash: /usr/local/bin/ chefDK : /usr/bin/ruby2.1:错误的解释器:没有这样的文件或目录
EN

Stack Overflow用户
提问于 2016-11-02 01:06:07
回答 1查看 264关注 0票数 0

升级了chefdk,我得到了这个运行刀的错误

代码语言:javascript
复制
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文件

代码语言:javascript
复制
$ which ruby
 /opt/chefdk/embedded/bin/ruby


 #!/opt/chefdk/embedded/bin/ruby
 #
 # This file was generated by RubyGems.
 ......... 
EN

回答 1

Stack Overflow用户

发布于 2016-11-18 23:52:23

我们最近将Chef和ChefDK从Ruby2.1升级到了2.3。听起来,当您安装较新的ChefDK时,它没有正确地覆盖以前的符号链接,或者安装只完成了一部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40364968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档