Ich habe Probleme, das Paket für diese Software zu finden. Ich habe aus den hier gefundenen Paketen gebaut und installiert , aber es funktioniert immer noch nicht richtig mit rvm und gem (das Protokoll befindet sich hier ). Wie würden Sie vorschlagen, ein Paket zu finden, damit dies richtig funktioniert?
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
Hier ist der Ausdruck nach dem Versuch 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
dpkg -l | grep openssl
Sie diese Option, um festzustellen, ob Sie eine Version von openssl haben, die dem Paketmanager bekannt ist.Antworten:
Verwenden Sie
sudo apt-get install openssl
oder verwenden Sie das Software-Center, um es zu finden.Wenn ich nach Paketen suche, benutze ich normalerweise
apt-cache search whatever
.Für openssl sehe ich Folgendes auf meinem System:
Für Edelsteinabhängigkeiten verwenden Sie normalerweise Folgendes:
Anscheinend ist ruby-rvm jedoch defekt , daher empfiehlt der ex (?) - Betreuer, es vollständig zu entfernen und über die angegebene URL und das Bash-Skript zu installieren:
quelle
^
in^openssl
den Ausgang zu trimmen. Ich glaube nicht, dass Sie Sudo für Apt-Cache benötigen (das tue ich nie) - könnte Ihnen ein paar Tastenanschläge pro Jahr ersparen. Ich werde meine Antwort in Kürze aktualisieren und abwarten, ob dies Sie näher bringt.OpenSSL wird normalerweise standardmäßig unter Ubuntu installiert. Sie können nachschlagen, warum es installiert ist mit:
Für openssl kann dies auf Tassen zurückgeführt werden:
(Ich habe die Umgebungsvariable LANG verwendet, um die englische Ausgabe zu erhalten, nicht meine lokale).
Ich bin nicht sicher, aber vielleicht benötigt rvm / gem die SSL-Entwicklungsbibliotheken, in die gepackt ist
libssl-dev
.Dies ist normalerweise der Fall, wenn Sie etwas aus dem Quellcode kompilieren, wie ich mich erinnere, wenn Sie Paketabhängigkeiten auflösen.
quelle