确定Ruby Gem的外部依赖关系

时间:2014-05-22 18:12:42

标签: ruby gem

有时在我的系统中安装新的gem时,我收到错误:

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

我知道这通常是由于系统上没有安装外部库造成的。

这样的示例是fileutils,其中rmagick作为依赖项。但是,rmagick在安装imagemagicklibmagickcore-devlibmagickwand-dev之后才会编译,这些不是ruby gems,因此不会使用gem dependency公开。

那么,有没有一种好方法可以事先确定ruby gem所依赖的外部库?

1 个答案:

答案 0 :(得分:0)

没有关于gem具有什么依赖关系的正式声明,甚至不可能描述它们,因为包名称将从一个操作系统到另一个操作系统,甚至从一个发行版到另一个发行版变化很大。如果这里有更多反馈,那就太好了。 Passenger在解释错误和建议修复方面做得很好,但这比大多数情况要多。