我有几个步骤来做到这一点,但执行下面的步骤后,我仍然得到相同的版本。如何在Ubuntu上将OpenSSL从OpenSSL 1.0.1f更新到OpenSSL 1.0.2g?
[email protected]:~$ openssl version -v
OpenSSL 1.0.1f 6 Jan 2014
[email protected]:~$ sudo wget http://www.openssl.org/source/openssl-1.0.2g.tar.gz
[email protected]:~$ sudo tar -xvzf openssl-1.0.2g.tar.gz
[email protected]:~$ cd openssl-1.0.2g
[email protected]:~$ sudo ./config
[email protected]:~$ sudo make install
[email protected]:~$ sudo ln -sf /usr/local/ssl/bin/openssl openssl-1.0.2g
[email protected]:~$ openssl version -v
OpenSSL 1.0.1f 6 Jan 2014
其实我排除了结果,但我没有遇到任何错误。你可以给我一些投入吗?
[如何清除Bash缓存的可执行文件路径?](https://unix.stackexchange.com/q/5609/56041)[Unix&Linux Stack Exchange](http://unix.stackexchange。 COM /)。配置OpenSSL库时,您也错过了一些标志。另请参阅OpenSSL wiki上的[编译和安装](https://wiki.openssl.org/index.php/Compilation_and_Installation)。特别注意RPATH和SONAME,因为Linux运行时路径在30多年后仍然保持最新状态。最后,不要使用'sudo'进行配置和制作。仅使用'sudo'进行安装。 – jww
jww,万一人们的机器中没有gcc,那么他们需要安装它。 – Raju