コア以外のライブラリの場合はgem list | grep rails
にバージョン(たとえばrails (5.1.4)
)が表示されます。ruby - コアライブラリのバージョンをオフラインで確認する
openssl
のようなコアライブラリの場合、ルビーのバージョンを調べずにインターネットで見つけ出す方法は、ローカルでどのバージョンを確認するのですか?
OpenSSL.methods
コードにはコメントがありません(~/.rbenv/versions/2.4.2/lib/ruby/2.4.0/openssl.rb
私のために)、フォルダはgitリポジトリではありませんので、コミットハッシュを見ることはできません...確かに唯一のオプションですバージョンを体系的にチェックアウトすることはできませんし、正確な一致が得られるまで私が持っているソースコードとのファイル比較によってファイルを実行することはできません。
'OpenSSL.constants'は解決策を発見したでしょう – xxjjnn
opensslはコアライブラリではなく、標準ライブラリです。現在、標準ライブラリを掘り起こす作業が進められています。 (実際には、Rubiniusでは、標準ライブラリは長い間、コアライブラリでもコンパイラも宝石としてインストールされています)opensslが既に生成されている場合(私はプロセスを厳密に追跡していません)、 gemspecとバージョンを見つけることができます。 –