rbenv 和捆绑器:"bad interpreter: No such file or directory"
rbenv and bundler: "bad interpreter: No such file or directory"
我搞砸了我的配置。我是 运行ning Ubuntu 14.04,当我试图从一个项目转移到另一个项目时遇到了一些问题。我尝试卸载并重新安装 rbenv,然后按照本指南安装 Ruby 2.1.7:https://gorails.com/setup/ubuntu/14.04.
现在,当我 运行 gem install bundler
没有任何反应,我无法安装任何 gem。当我键入 bundler
或 bundler -v
时,我会看到:
/usr/local/bin/bundler: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory
我花了很多时间试图解决这个问题,但我真的不知道该怎么做。
您的 /usr/local/bin 正在执行 gem 这一事实意味着 rbenv 不在您的 $PATH 中。
第 1 步:
请删除您在以下区域中对 rbenv 的任何引用:
- ~/.profile
- ~/.bashrc
- ~/.bash_profile
- ~/.gemrc
第 2 步:
使用这些 instructions 重新安装 rbenv。它不会覆盖,它只会更新对您的 ~/.bash_profile 的更改。重新安装后关闭终端并重新打开。那时一切都应该正常工作。
第 3 步:
通过执行 cat ~/.bash_profile
验证所有内容是否已正确安装。您应该看到以下内容。如果你这样做了,你就可以开始了。
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
非常感谢@theTinMan 最近帮助我整理 。
找到 bundle
可执行文件(在非项目目录 - 默认系统 ruby)并删除它:
which bundle
rm <path_obtained_above>
现在转到您的项目目录,或切换到您的 ruby 版本并安装捆绑器:
gem install bundler
然后执行rbenv rehash
现在尝试执行 bundle install
,它应该可以工作。您需要为安装的每个 ruby 版本执行一次。
我搞砸了我的配置。我是 运行ning Ubuntu 14.04,当我试图从一个项目转移到另一个项目时遇到了一些问题。我尝试卸载并重新安装 rbenv,然后按照本指南安装 Ruby 2.1.7:https://gorails.com/setup/ubuntu/14.04.
现在,当我 运行 gem install bundler
没有任何反应,我无法安装任何 gem。当我键入 bundler
或 bundler -v
时,我会看到:
/usr/local/bin/bundler: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory
我花了很多时间试图解决这个问题,但我真的不知道该怎么做。
您的 /usr/local/bin 正在执行 gem 这一事实意味着 rbenv 不在您的 $PATH 中。
第 1 步:
请删除您在以下区域中对 rbenv 的任何引用:
- ~/.profile
- ~/.bashrc
- ~/.bash_profile
- ~/.gemrc
第 2 步:
使用这些 instructions 重新安装 rbenv。它不会覆盖,它只会更新对您的 ~/.bash_profile 的更改。重新安装后关闭终端并重新打开。那时一切都应该正常工作。
第 3 步:
通过执行 cat ~/.bash_profile
验证所有内容是否已正确安装。您应该看到以下内容。如果你这样做了,你就可以开始了。
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
非常感谢@theTinMan 最近帮助我整理
找到 bundle
可执行文件(在非项目目录 - 默认系统 ruby)并删除它:
which bundle
rm <path_obtained_above>
现在转到您的项目目录,或切换到您的 ruby 版本并安装捆绑器:
gem install bundler
然后执行rbenv rehash
现在尝试执行 bundle install
,它应该可以工作。您需要为安装的每个 ruby 版本执行一次。