【问题标题】:make RVM also load gems at vendor/gems使 RVM 还可以在 vendor/gems 加载 gem
【发布时间】:2011-03-31 18:08:51
【问题描述】:

我有一个项目(曲目)在vendor/gems 下发布其宝石。其中一些宝石不再通过 ruby​​gems 获得,因此 rake gems:install 失败。

我希望 ruby​​gems 从 rvm-gem-dirs (/usr/local/rvm/gems/ruby-1.8.7-p334@tracks, /usr/local/rvm/gems/ruby-1.8.7-p334@global) 和 vendor/gems 加载 gem。

如何将这样的目录添加到 ruby​​gems 加载路径?这可能吗?

【问题讨论】:

  • 您可以将 Rails 2 应用程序转换为捆绑程序,然后在您的 gemfile 中:gem 'coolthing', :path => 'vendor/gems/coolthing-3.2.8'
  • @Unixmonkey:我知道,但主要问题是一个“供应商”的 gem 在任何地方都不再可用。虽然我想我可以将它包含在带有 :path 参数的 Gemfile 中。

标签: ruby-on-rails rubygems rvm


【解决方案1】:

将 vendor/gems 目录添加到 GEM_PATH 环境变量中。

GEM_PATH=$GEM_PATH:/home/berkes/your_project/vendor/gems

【讨论】:

    猜你喜欢
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 2020-09-12
    • 2016-08-09
    相关资源
    最近更新 更多