このソフトウェアのパッケージを見つけることができません。見つかったパッケージからビルドしてインストールしました here ですが、それでもrvmとgemで正しく動作しません(ログは here にあります)。これが適切に動作するためのパッケージを見つけることをどのように提案しますか?
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
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
Sudo apt-get install openssl
を使用するか、ソフトウェアセンターを使用して検索します。
パッケージを探すときは、通常apt-cache search whatever
を使用します。
opensslの場合、システムに表示される内容は次のとおりです。
$ 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
Gemの依存関係の場合、通常は次のようなものを使用します。
Sudo apt-get install Ruby-full build-essential Ruby-rvm yorick rubygems
しかし、どうやら Ruby-rvm is broken なので、ex(?)-maintainerのアドバイスはそれを完全に削除し、提供されたURLとbashスクリプトでインストールすることです:
Sudo apt-get --purge remove Ruby-rvm Sudo rm -rf /usr/share/Ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh
新しいターミナルを開き、古いrvm設定から環境がクリーンであることを検証します(出力はありません):
env | grep rvm
出力があった場合は、新しい端末を開いてみてください、それが助けにならない場合-コンピューターを再起動
rVMをインストールします。
curl -L get.rvm.io | bash -s stable
ルビーをインストールする前に
rvm requirements
を読むことを忘れないでください
OpenSSLは通常、デフォルトでUbuntuにインストールされます。あなたはそれをインストールした理由を調べることができます:
aptitiude why package
Opensslの場合、これはcupsにリトレースできます。
$ 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)
(英語の出力を取得するために、ローカル環境ではなくLANG環境変数を使用しました)。
よくわかりませんが、rvm/gemにはlibssl-dev
にパッケージ化されたSSL開発ライブラリが必要かもしれません。
Sudo apt-get install libssl-dev
これは通常、パッケージの依存関係を解決するときに、ソースから何かをコンパイルするとき、私が覚えているgemが行うことです。