如何将openssl依赖添加到gemspec?

时间:2011-04-29 10:22:39

标签: ruby linux rubygems

对于Ruby on Linux的新用户来说,没有将openssl编译到他们的Ruby中是一个相对常见的错误。我们有一个需要'openssl'的宝石,偶尔它会在'openssl'上的一个LoadError上爆炸。修复通常是指向它们 https://rvm.beginrescueend.com/packages/openssl/

有没有办法将其从运行时错误转换为安装错误?我们无法在gemspec中添加依赖项,因为openssl不是gem。

1 个答案:

答案 0 :(得分:1)

您可以通过在mkrf_conf.rb

中添加一些代码来尝试检查lib

查看作者检查操作系统并安装gem的https://github.com/timcharper/spork/blob/master/ext/mkrf_conf.rb。我相信你可以检查操作系统并安装一个软件包(即:ubuntu中的apt-get install openssl-lib等)。

另一个example

从来没有试过这个我的自我。让我们知道它是怎么回事。