2011-04-29 49 views
1

对于Ruby on Linux的新用户来说,没有将openssl编译到Ruby中是一个相对常见的错误。我们已经有了一个需要'openssl'的gem,每隔一段时间它就会对'openssl'上的LoadError爆炸。修复通常是指向他们在 https://rvm.beginrescueend.com/packages/openssl/如何将openssl依赖项添加到gemspec中?

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

回答

1

你可以把一些代码mkrf_conf.rb

看看https://github.com/timcharper/spork/blob/master/ext/mkrf_conf.rb在这里笔者将检查OS和installes宝石尝试检查的lib。我相信你可以检查操作系统并安装一个软件包(例如:Ubuntu中的apt-get install openssl-lib等)。

另外example

虽然没有尝试过这个我的自我。让我们知道怎么回事。

+0

作品魅力:https://github.com/tablatom/hobo/commit/0085d4d3c5fdf2f71ca8f4412927c5147fa3d96f – 2011-05-02 11:54:13

相关问题