【问题标题】:Rails bundle - bad interpreterRails bundle - 错误的解释器
【发布时间】:2014-01-15 17:42:50
【问题描述】:

我一直在用 sublime text 开发一个 Rails 项目,然后改用 ruby​​mine。它说项目中需要的一些gem没有安装。好吧,我尝试安装它们,但它失败并出现错误,指出使用的 ruby​​ 版本与 gem 文件中指定的版本不同。

当我输入ruby -v 时,它看起来就像是同一个版本。然后我尝试重新安装 ruby​​ 版本 (2.0.0),但由于没有成功,我安装了 2.1.0,希望它能设置正确的路径和一切。

当我现在尝试输入 bundle 时,我收到以下错误:

bash: /Users/user/.rvm/gems/ruby-2.0.0-p353/bin/bundle: /Users/user/.rvm/rubies/ruby-2.1.0/bin/ruby: bad interpreter: No such file or directory

甚至不再安装 2.1.0 版。 我已经寻找了很长时间的解决方案,但在我的情况下没有任何效果。您将如何解决此错误?据我了解,我理解问题和我已阅读的答案,bundle 命令使用的某种路径链接设置错误?

我将 rvm 用于 ruby​​ 版本。

ruby -v 说 `ruby 2.0.0p353 (2013-11-22 修订版 43784) [x86_64-darwin12.5.0]

rvm list

   ruby-1.9.2-p320 [ x86_64 ]
   ruby-1.9.3-p0 [ x86_64 ]
   ruby-1.9.3-p392 [ x86_64 ]
   ruby-1.9.3-p448 [ x86_64 ]
   ruby-2.0.0-p0 [ x86_64 ]
   ruby-2.0.0-p247 [ x86_64 ]
=* ruby-2.0.0-p353 [ x86_64 ]

【问题讨论】:

  • 重装ruby后你试过gem install bundler吗,注意点,你的ruby版本应该和Gemfile中的一样
  • 我不敢相信,这就是解决方案。比我想象的要容易得多。如果您将帖子添加为答案,我会接受。非常感谢!
  • 我只是添加了它作为答案,您可以接受并投票

标签: ruby-on-rails ruby unix rvm


【解决方案1】:

你应该运行:

gem install bundler

重新安装ruby和注意点后,你的ruby版本应该和Gemfile中的一样

【讨论】:

    【解决方案2】:

    对我来说,问题正在发生,因为我安装了 2 个版本的 Ruby,然后删除了其中一个。控制台正在尝试获取已删除的 ruby​​ 版本。

    解决方案是: 从环境变量中删除旧版本。

    观察:我使用的是 Windows 10。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-11
      • 1970-01-01
      • 2010-10-15
      • 1970-01-01
      • 2015-11-27
      • 1970-01-01
      相关资源
      最近更新 更多