安装Rails Gems

时间:2013-09-11 20:09:24

标签: ruby-on-rails ruby rubygems

在我的公司中,生产服务器没有连接到互联网,所以当我们尝试将我们的rails应用程序放在那些服务器上时,我无法让它成为炒锅,因为显然无法捆绑宝石,我的问题是,可以我在我的应用程序中分发了宝石?

2 个答案:

答案 0 :(得分:2)

您可以使用bundler将gem安装到rails应用程序供应商/ gems目录:

$ bundle install vendor/gems

或者:

$ bundle package

参考文献:
How do I freeze gems into a Rails 3 application?
bundler install
bundle package

答案 1 :(得分:0)

您也可以在公司运行自己的内部gem服务器。将您公司使用的宝石复制到宝石服务器,以及内部开发的任何宝石。在你的应用程序的gemfile中,只需添加源代码即可使用它:

source "http://rubygems.my_example_company.com"

它可以像在gem服务器上运行'gem server'一样简单,也可以像在Box项目中使用Gem这样的东西。有关设置的详细信息,请参阅http://guides.rubygems.org/run-your-own-gem-server/