【问题标题】:rails with capistrano and bundler带 capistrano 和捆绑器的导轨
【发布时间】:2011-05-13 09:22:25
【问题描述】:

我在 hostingrails.com 上运行

* executing "cd /home/p712738r/apps/energynowtv.com/current &&  /usr/local/rvm/gems/ruby-1.9.2-p0/bin/bundle install vendor/gems"
    servers: ["energynowtv.com"]
    [energynowtv.com] executing command
 ** [out :: energynowtv.com] /usr/local/rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:762:in `report_activate_error': Could not find RubyGem bundler (>= 0) (Gem::LoadError)

为什么会发生? 谢谢大家

【问题讨论】:

    标签: ruby-on-rails ruby bundler


    【解决方案1】:

    问题是(我认为)您同时安装了 rvm 和系统范围的 ruby​​。 执行此命令时,将运行系统范围的捆绑程序版本(您可能安装了 1.9.1)而不是 rvm。

    【讨论】:

      【解决方案2】:

      确保在您的deploy.rb 文件中设置您的rvm_ruby_string。这是我的:

      require "rvm/capistrano" # Load RVM's capistrano plugin.
      set :rvm_ruby_string, 'ree-1.8.7-2011.03@rails3' # Or whatever env you want it to run in.
      set :rvm_type, :user
      

      字符串'ree-1.8.7-2011.03@rails3' 应该与应用根目录中.rvmrc 中的字符串相同。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-25
        • 2012-04-01
        • 1970-01-01
        相关资源
        最近更新 更多