libopenssl-ruby的作用是什么?

3

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

3个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接