1.0.1到1.0.2升级后的Ruby和意外的OpenSSL版本

时间:2016-12-22 06:31:32

标签: ruby nginx openssl ubuntu-14.04 upgrade

我尝试使用openssl source https://www.openssl.org/source/openssl-1.0.2j.tar.gz将openssl从1.0.1升级到1.0.2 并按照以下流程进行操作:

$ sudo apt-get install make
$ wget https://www.openssl.org/source/openssl-1.0.2j.tar.gz 
$ tar -xzvf openssl-1.0.2j.tar.gz
$ cd openssl-1.0.2j
$ sudo ./config
$ sudo make install
$ sudo ln -sf /usr/local/ssl/bin/openssl `which openssl`
$ openssl version -v

openssl已升级。

之后我尝试使用以下命令安装ruby

$ sudo apt-add-repository -y ppa:brightbox/ruby-ng
$ sudo apt-get update
$ sudo apt-get install -y ruby2.1 ruby2.1-dev

ruby​​指向旧版本的openssl

我正在尝试检查版本:

$ ruby -r openssl -e 'puts OpenSSL::OPENSSL_VERSION'

它显示的是openssl版本1.0.1

当我在检查时

$ openssl version -v 

显示1.0.2

同样的问题是nginx但我通过使用

解决了它
--with-openssl=/tmp/openssl-1.0.2j
在./config

期间

所以,请帮我解决这个问题。通过处理依赖关系来升级openssl的最佳方法是什么?

0 个答案:

没有答案