【问题标题】:How to freeze rake?如何冷冻耙子?
【发布时间】:2009-04-07 17:21:42
【问题描述】:

我有一个 rails-app (2.3.2) 需要安装在未安装 rake 的服务器上,并且我没有安装 gems 的权限,所以我想冻结轨道宝石。

但是,我不知道该怎么做。我已经把它放在 environment.rb 的依赖项中,但是“rake gems:unpack GEM=rake”没有效果。 “rake gems”表示 rake 是一个框架 gem,而不是一个冻结的 gem。

如何确保 rake 出现在我的“供应商/宝石”中,以及如何告诉 capistrano 使用该版本的 rake?

【问题讨论】:

    标签: ruby-on-rails ruby rake


    【解决方案1】:

    冻结 gem 本身相当简单 - 如果 Maran 的解决方案不适合您,您可以在您的供应商目录中创建一个实际的 gem 存储库,然后执行gem install rake --install-dir /rails_dir/vendor/gems

    更难的部分是告诉 Capistrano 使用哪种耙子。你能发布更多关于你想用 rake 和 Capistrano 做什么的细节吗?

    【讨论】:

      【解决方案2】:

      这就是你想要的:

      set :rake, "/path/to/rake"
      

      【讨论】:

        【解决方案3】:

        也许这对你有帮助?

        http://gemsonrails.rubyforge.org/

        【讨论】:

          猜你喜欢
          • 2016-03-14
          • 1970-01-01
          • 2016-04-05
          • 1970-01-01
          • 2016-04-10
          • 1970-01-01
          • 1970-01-01
          • 2020-06-08
          • 1970-01-01
          相关资源
          最近更新 更多