如何在rubygem中指定C库的路径?

时间:2015-02-23 17:50:58

标签: c ruby linux rubygems bundler

我尝试在CI服务器上安装bouncestudio。它取决于所述宝石制造商开发的专有C库。

我遇到的问题是我没有对CI虚拟机的root访问权限,因此我无法在系统范围内安装C库。

ruby​​gem的C扩展代码为a line,即:

#include "BounceStudio.h"

所以基本上它在源代码中引用了C库。我可以把图书馆放在任何其他非标准的图书馆里。放在Linux机器上,但线路上方无法找到它,并在安装宝石时会导致错误。

我有办法吗?

A)使用bundler指定安装gem时C库所在目录的路径,以便gem安装成功? OR

B)也许修改上面的源代码,以便它在“非标准”中查找引用的库。地点? OR

C)有什么好主意吗?

0 个答案:

没有答案