Lorsque je travaille avec Ruby sous Ubuntu, je dois installer le paquet libopenssl-ruby. J'aimerais savoir à quoi sert ce paquet. S'agit-il d'une gemme Ruby ?
Réponses
Trop de publicités?Il ne s'agit pas d'un joyau mais d'une extension. Les extensions peuvent être empaquetées comme des gemmes, mais celle-ci ne l'est pas.
Une extension est une bibliothèque C (qui peut être mélangée avec du code ruby natif) qui permet d'utiliser une API C du langage ruby.
Sur ma distribution, l'extension ruby openssl fait partie du paquet ruby interpreter :
rpm -ql ruby | grep ssl
..
...
/usr/lib64/ruby/1.8/x86_64-linux/openssl.so
Et donc le paquet ruby ne nécessite que la bibliothèque openssl elle-même.
Il semble que dans Debian, ils ont divisé cette extension en un sous-paquet, et c'est la raison pour laquelle elle est requise par le paquet de l'interpréteur : elle fait partie de la bibliothèque standard de Ruby : http://ruby-doc.org/stdlib/libdoc/openssl/rdoc/index.html
Il permet à Ruby d'utiliser OpenSSL. Donc non, pas une Gem Ruby. http://linuxappfinder.com/package/libopenssl-ruby