在Ubuntu中使用Ruby时,我需要安装libopenssl-ruby包。我想知道这个包的目的是什么。它是Ruby Gem吗?
答案 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等连接到服务器。
答案 2 :(得分:1)
它允许Ruby使用OpenSSL。所以不,不是Ruby Gem。 http://linuxappfinder.com/package/libopenssl-ruby