¿Cuál es el papel de libopenssl-ruby?

al trabajar con Ruby en Ubuntu, necesito instalar el paquete libopenssl-ruby. Me gustaría saber cuál es el propósito de este paquete. ¿Es una gem de Ruby?

No es una gem sino una extensión. Las extensiones se pueden empaquetar como gems, pero esta no lo es.

Una extensión es una biblioteca de C (se puede mezclar con algún código de ruby ​​nativo) que permite usar alguna API de C del lenguaje ruby.

En mi distribución, la extensión openssl ruby ​​es parte del paquete de intérprete ruby:

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

Y, por lo tanto, el paquete ruby ​​solo requiere la biblioteca openssl.

Parece que en Debian dividieron esta extensión como un subpaquete, y esa es la razón por la que el paquete de intérpretes lo requiere: es parte de la biblioteca estándar de ruby: http://ruby-doc.org/stdlib/libdoc/ openssl / rdoc / index.html

Proporciona los enlaces de ruby ​​a openssl, sin los cuales no podrías conectarte a servidores usando HTTPS, etc.

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

Le permite a Ruby usar OpenSSL. Así que no, no es una gem de Ruby. http://linuxappfinder.com/package/libopenssl-ruby