我有幾個步驟來做到這一點,但執行下面的步驟後,我仍然得到相同的版本。如何在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