J'ai du mal à trouver le package pour ce logiciel. J'ai construit et installé à partir des paquets trouvés ici , mais cela ne fonctionne toujours pas correctement avec rvm et gem (le journal est situé ici ). Comment suggéreriez-vous de trouver un package pour que cela fonctionne correctement?
stanley@ubuntu:~/Github/webdev_class/Ruby$ Sudo apt-cache search ^openssl
[Sudo] password for stanley:
openssl-blacklist - Blacklists for OpenSSL RSA keys and tools
openssl-blacklist-extra - Non-default blacklists of OpenSSL RSA keys
libengine-pkcs11-openssl - OpenSSL engine for PKCS#11 modules
libxmlsec1-openssl - Openssl engine for the XML security library
openssl - Secure Socket Layer (SSL) binary and related cryptographic tools
Voici l’impression après avoir essayé dpkg -l | grep openssl
.
stanley@ubuntu:~/Github/webdev_class/Ruby$ dpkg -l | grep openssl
ii openssl 1.0.0e-2ubuntu4.5 Secure Socket Layer (SSL) binary and related cryptographic tools
ii python-openssl 0.12-1ubuntu1 Python wrapper around the OpenSSL library
Utilisez Sudo apt-get install openssl
ou utilisez le centre de logiciel pour le trouver.
Quand je cherche des paquets, j'utilise généralement apt-cache search whatever
.
Pour openssl, voici ce que je vois sur mon système:
$ apt-cache search ^openssl
openssl - Secure Socket Layer (SSL) binary and related cryptographic tools
openssl-blacklist - Blacklists for OpenSSL RSA keys and tools
openssl-blacklist-extra - Non-default blacklists of OpenSSL RSA keys
libengine-pkcs11-openssl - OpenSSL engine for PKCS#11 modules
libxmlsec1-openssl - Openssl engine for the XML security library
Pour les dépendances de gemmes, vous utiliserez normalement quelque chose comme:
Sudo apt-get install Ruby-full build-essential Ruby-rvm yorick rubygems
Cependant, apparemment Ruby-rvm est cassé , le conseil du mainteneur ex (?) - est de le supprimer complètement et de l'installer via l'URL fournie et le script bash:
Sudo apt-get --purge remove Ruby-rvm Sudo rm -rf /usr/share/Ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh
ouvrez le nouveau terminal et validez l’environnement est nettoyé des anciens paramètres rvm (ne devrait pas avoir de sortie):
env | grep rvm
s'il y a eu une sortie, essayez d'ouvrir un nouveau terminal, si cela ne vous aide pas - redémarrez l'ordinateur
installer RVM:
curl -L get.rvm.io | bash -s stable
n'oubliez pas de lire
rvm requirements
avant d'installer les rubis
OpenSSL est généralement installé par défaut sur Ubuntu. Vous pouvez regarder, pourquoi il est installé avec:
aptitiude why package
Pour openssl, cela peut être retracé en gobelets:
$ LANG=C aptitude why openssl
i ssl-cert Depends openssl (>= 0.9.8g-9)
$ LANG=C aptitude why ssl-cert
i cups Depends ssl-cert (>= 1.0.11)
(J'ai utilisé la variable d'environnement LANG pour obtenir la sortie anglaise, pas ma locale).
Je ne suis pas sûr, mais peut-être que rvm/gem nécessite les bibliothèques de développement SSL, qui sont regroupées dans libssl-dev
.
Sudo apt-get install libssl-dev
C'est généralement le cas lorsque vous compilez quelque chose à partir d'une source, quelle gem, si je me souviens bien, lors de la résolution de dépendances de paquets.