libopenssl-ruby的作用是什么?

时间:2011-10-09 23:17:40

标签: ruby ubuntu

在Ubuntu中使用Ruby时,我需要安装libopenssl-ruby包。我想知道这个包的目的是什么。它是Ruby Gem吗?

3 个答案:

答案 0 :(得分:3)

它不是宝石,而是延伸。扩展可以打包为宝石,但这不是。

扩展是一个C库(可能与某些原生ruby代码混合在一起),允许使用ruby语言中的某些C API。

在我的发行版中,openssl ruby​​扩展是ruby解释器包的一部分:

rpm -ql ruby | grep ssl
..
...
/usr/lib64/ruby/1.8/x86_64-linux/openssl.so

因此ruby包只需要openssl库本身。

看起来在Debian中,他们将此扩展分割为子包,这就是解释器包需要的原因:它是ruby标准库的一部分:http://ruby-doc.org/stdlib/libdoc/openssl/rdoc/index.html

答案 1 :(得分:1)

它为openssl提供了ruby绑定,没有它,你将无法使用HTTPS等连接到服务器。

http://packages.ubuntu.com/search?keywords=libopenssl-ruby

答案 2 :(得分:1)

它允许Ruby使用OpenSSL。所以不,不是Ruby Gem。 http://linuxappfinder.com/package/libopenssl-ruby