我尝试使用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的最佳方法是什么?