【问题标题】:Could not find RubyGem bundler找不到 RubyGem 捆绑器
【发布时间】:2011-09-21 22:18:47
【问题描述】:

我已经为 github 克隆了 diaspora,git://github.com/diaspora/diaspora.git

我尝试安装它。使用捆绑安装时产生的错误。

$ bundle install 
/usr/local/lib/site_ruby/1.8/rubygems.rb:812:in `report_activate_error': Could not find RubyGem bundler (>= 0) (Gem::LoadError)
    from /usr/local/lib/site_ruby/1.8/rubygems.rb:223:in `activate'
    from /usr/local/lib/site_ruby/1.8/rubygems.rb:1146:in `gem'
    from /usr/bin/bundle:18

我在 ubuntu 11.04 上使用 rails 3 和 ruby​​ 1.8。如何解决?请帮忙

【问题讨论】:

    标签: ruby-on-rails ruby ubuntu bundler


    【解决方案1】:

    大概这个问题很久以前就解决了,但为了他人的利益....

    我的问题是,虽然我安装了 bundler gem,但它安装在与当前 GEM_PATH 不同的位置 - 所以找不到。

    所以,

    GEM_PATH=/usr/lib/ruby/gems/1.8/ bundle install
    

    完成这项工作,将 GEM_PATH 的值设置为安装了 bundler gem 的 gems 文件夹的实际位置。

    【讨论】:

      【解决方案2】:

      你安装bundlergem了吗?

      $ gem install bundler
      

      您可能需要 sudo 权限。

      【讨论】:

      • 也许,我使用的是 ubuntu repos 中的 ruby​​,你可能会遇到问题。改用 RVM。
      • 我已经这样做了,但我仍然收到此错误。 Error loading RubyGems plugin "/home/panzi/.rvm/gems/ruby-1.9.3-p392/gems/rubygems-bundler-1.1.1/lib/rubygems_plugin.rb": Could not find rubygems-bundler (>= 0) amongst [...] (Gem::LoadError)
      【解决方案3】:

      嗯,也许你已经为 /usr/bin/ruby 安装了 bundle 命令和 bundler gem,然后在 /usr/local/bin/ruby 中安装了另一个 Ruby?

      你能做一个which rubyhead -1 /usr/bin/bundle吗?也许还有gem list

      【讨论】:

      • $ which ruby => /usr/bin/ruby $ head -1 /usr/bin/bundle => #!/usr/bin/ruby1.8
      猜你喜欢
      • 2012-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 2012-12-10
      • 1970-01-01
      • 1970-01-01
      • 2022-06-14
      相关资源
      最近更新 更多