zsh: /usr/bin/bundle: 解释器错误: /usr/bin/ruby: 没有那个文件或目录

4

我对Ruby和Rails开发还比较新手,现在正在使用Windows的Linux子系统。我一直在遇到上述错误。这是我的操作:

  • 重新安装了RVM
  • .zshrc文件中添加了路径export PATH="$PATH:/usr/bin:/usr/local/bin/:/usr/share/rvm/bin:/usr/share/rvm/rubies/ruby-2.5.1/bin"

但问题仍然存在。我知道的另一件事是RVM已安装在/usr/share/目录中。

我也参考了这个链接: problem with bundle

非常感谢您的任何帮助!


有时候,删除 $GEM_HOME 目录可以解决这种问题。 - Iulian Onofrei
1个回答

0

我建议您运行which bundle命令。它返回的路径包含一个Ruby版本。我几乎可以确定您的本地机器上没有这个Ruby版本。通过运行rvm list来检查。为了解决问题,请尝试安装相应版本的Ruby或使用sudo和gem重新安装bundler - sudo gem uninstall bundler -> sudo gem install bundler

注意:您的Ruby版本必须与Gemfile中的版本相同。


2
永远不要使用sudo安装依赖项! - Iulian Onofrei

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接