如何在供应商中安装gem而不影响系统中已安装的gem

时间:2011-07-18 13:00:14

标签: ruby-on-rails ruby gem

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

rails plugin install "path_to_git"

或使用Rails< 3

script/plugin install "path_to_git"

但丹是对的,更好的方法是使用rvmbundler。如果您有很多铁路项目,那么这将为您节省大量的版本冲突问题。