是否可以在Windows上更新与ruby相关联的openssl模块?
如果是,怎么样?
以下是我的Windows上安装的gem详细信息:
gem -v
ruby 1.9.3p125 (2012-02-16) [i386-mingw32]
ruby --version
OpenSSL 1.0.0k 5 Feb 2013
ruby -ropenssl -e'放置OpenSSL :: OPENSSL_VERSION'
{{1}}
答案 0 :(得分:1)
您可以将相应的OpenSSL DLL文件[libeay32.dll, ssleay32.dll]
拖放到Ruby bin文件夹中,替换旧版本,它将使用这些DLL作为替代。
但是OpenSSL::OPENSSL_VERSION
在编译时设置,不会反映您可能正在使用的库的版本。要检查版本,您必须直接从Ruby访问库并询问它。
要让OpenSSL::OPENSSL_VERSION
反映您正在使用的版本,您必须使用该版本重新编译Ruby。
OpenKnapsack Project已经编译了可以使用的二进制文件的版本。或者,您可以编译自己的。
由于Ruby 1.9.3已达到生命周期终止日期,我无法保证任何新的OpenSSL版本都能实际使用它。