Ruby rbenv和捆扎机:“;错误的解释器:没有这样的文件或目录;
我把配置搞砸了。我正在运行Ubuntu 14.04,当我试图从一个项目转移到另一个项目时遇到了一些问题。我尝试卸载并重新安装rbenv,然后按照以下指南安装Ruby 2.1.7: 现在,当我运行Ruby rbenv和捆扎机:“;错误的解释器:没有这样的文件或目录;,ruby,gem,rubygems,bundle,rbenv,Ruby,Gem,Rubygems,Bundle,Rbenv,我把配置搞砸了。我正在运行Ubuntu 14.04,当我试图从一个项目转移到另一个项目时遇到了一些问题。我尝试卸载并重新安装rbenv,然后按照以下指南安装Ruby 2.1.7: 现在,当我运行gem install bundler时,什么都没有发生,我无法安装任何gem。当我键入bundler或bundler-v时,我看到: /usr/local/bin/bundler: /usr/bin/ruby1.9.1: bad interpreter: No such file or director
gem install bundler
时,什么都没有发生,我无法安装任何gem。当我键入bundler
或bundler-v
时,我看到:
/usr/local/bin/bundler: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory
我花了很多时间试图解决这个问题,但我真的不知道该怎么办。gem由您的/usr/local/bin执行这一事实意味着rbenv没有正确地位于您的$PATH中 第1步: 请删除您在以下区域对rbenv的任何引用:
- ~/.剖面图
- ~/.bashrc
- ~/.bash\u配置文件
- ~/.gemrc
cat~/.bash\u profile
,验证是否已正确安装所有组件。您应该看到以下内容。如果你这样做了,你就可以走了
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
感谢@theTinMan最近帮我整理文件。找到
包
可执行文件(在非项目目录-默认系统ruby中)并将其删除:
哪个捆绑包
rm
现在转到项目目录,或切换到ruby版本并安装bundler:
gem安装bundler
然后执行rbenv rehash
现在尝试执行
bundle安装
,它应该可以工作了。对于安装的每个ruby版本,您都需要执行一次此操作。如果遵循安装rbenv的说明,则不需要执行步骤2。脚本将自动正确执行。@theTinMan,谢谢。我更新了答案以备将来参考。我不明白第一步。请你解释一下好吗?@FrédéricAdda他的意思是,你应该删除这4个文件中提到rbenv
的任何一行(以及~/.zshrc
,如果你正在使用它的话)。规则一:在网站上描述如何安装任何东西时要非常小心。互联网上没有垃圾收集,所以旧的、过时的或根本不好的信息可以随处可见,污染人们如何做事的思想。向作者和维护人员寻求安装说明,因为他们比任何人都更了解如何安装他们的代码。这对我来说很有用。rbenv rehash
函数找到了正确的捆绑包
可执行文件。在WSL上,捆绑包
试图从Windows使用ruby.exe
!!!我所要做的就是再做一次。非常感谢。