【问题标题】:how to install gem in vendor without affecting installed gems in the system如何在供应商中安装 gem 而不会影响系统中已安装的 gem
【发布时间】:2011-07-18 13:00:13
【问题描述】:

我想知道如何在rails app vendor中安装特定版本的特定gem,以免影响整个系统中安装的其他gem 因为服务器拥有许多具有不同 gem 规格的 rails 项目

【问题讨论】:

    标签: ruby-on-rails ruby gem


    【解决方案1】:

    最简单的答案是只使用 Bundler 来管理您的所有 gem。这样,如果服务器上安装的版本发生变化,您就会受到保护。

    您可以在这里获取更多信息:http://gembundler.com/

    【讨论】:

    • 准备好 Gemfile 后,确切的命令是 bundle install vendor/bundle
    【解决方案2】:

    只需将其安装为插件即可。所以如果它托管在github上,例如:

    rails plugin install "path_to_git"
    

    或使用 Rails

    script/plugin install "path_to_git"
    

    但 Dan 是对的,更好的方法是使用 rvmbundler。如果您如您所说有很多 Rails 项目,这将为您省去大量版本冲突的麻烦。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多