我删除了我安装的ruby的早期版本,确切地说,在我的Ubuntu上安装了ruby 1.9.1,并且安装了2.2.3版本。当我尝试在终端上运行bundle install时,我收到此错误
bash:/ usr / local / bin / bundle:/usr/bin/ruby1.9.1:bad interpreter:没有这样的文件或目录。
有人可以就如何修复它提出建议吗?
答案 0 :(得分:0)
你是如何删除旧版本的Ruby的?
看起来它留下了bundler
的二进制可执行文件,所以我猜你只是直接删除了usr/bin/ruby
文件夹? Ruby安装(以及大多数安装)倾向于在其他需要删除的文件夹中创建可执行二进制文件。
我高度建议您使用rvm
或rbenv
之类的东西来管理系统上的多个版本的ruby。这些工具旨在完成这类工作,此时基本上是行业标准。
我的个人推荐是rvm
,尽管两者都很好。如果您选择使用它,请查看rvm.io以获取安装说明。
它将使用最新的ruby版本安装rvm
。除此之外,您可以自由安装您喜欢的任何其他版本的ruby或补丁,并且您可以使用rvm use <ruby version>