检查系统中是否安装了指定的库,二进制文件,gem

时间:2011-09-14 10:42:04

标签: ruby

我正在用Ruby编写一些部署模块。

在部署我的自定义程序包或程序之前,我需要检查是否安装了依赖库。

是否有用于检查包/ gems /库是否存在的ruby库。

请帮助..

2 个答案:

答案 0 :(得分:1)

Rubygems可以检查并安装gem的依赖项,只需将它们列在.gemspec文件中:

  

使用gem install安装gem时,其依赖关系将是   检查。如果没有安装,gem将提供安装它们。

(来自http://docs.rubygems.org/read/chapter/20#dependencies

答案 1 :(得分:0)

此问题的常见解决方案是使用Bundler。我使用它并且喜欢它很多,它也是管理Ruby on Rails应用程序依赖项的默认方式。 “Bundler通过系统和可重复的方式管理应用程序在整个生命周期中的依赖关系。”

它非常易于使用且具有高度可配置性。您可以安装gem,也可以从各种类型的存储库中提取。

http://gembundler.com/