由於 Quartus® II 軟體版本 13.0 及更新版本的問題,在執行 RedHat / CentOS 6.已安裝更新和更舊版本的 libcrypto.so 程式庫 (libcrypto.so.1.0.1e 和 libcrypto.so.0.9.8e)。這是由 開啟者和其他一些套件所安裝。
所看到的錯誤訊息可能與下列內容類別似:
*** Fatal Error: Segment Violation at (nil)
Module: quartus
Stack Trace:
0x80106: lh_insert 0xa6 (crypto.so.6)
0x5c8eb: OBJ_NAME_add 0x6b (crypto.so.6)
0x4f571: SSL_library_init 0x1d1 (ssl)
為了解決這個問題,必須按照以下步驟移除或停用舊版的 libcrypto 套件:
注意:所有命令都必須以根權執行
確認已安裝的 libcrypto 版本,並 開啟
rpm -qa |grep ssl
ls /usr/lib64/libcrypto*
ls /usr/lib/libcrypto*
若有,若要移除較舊 的開啟封 裝:
yum remove openssl098e-0.9.8e
若要停用 libcrypto.so.0.9.8e
mv /usr/lib/libcrypto.so.0.9.8e /usr/lib/libcrypto.so.0.9.8e.dissable
mv /usr/lib64/libcrypto.so.0.9.8e /usr/lib64/libcrypto.so.0.9.8e.dissable
若要重新啟用 libcrypto.so.0.9.8e
mv /usr/lib/libcrypto.so.0.9.8e.dissable /usr/lib/libcrypto.so.0.9.8e
mv /usr/lib64/libcrypto.so.0.9.8e.dissable /usr/lib64/libcrypto.so.0.9.8e
如果您因為向後相容性問題而不想移除舊版的資料庫,可在下列Quartus II 軟體版本中使用修補程式來解決這個問題:
對於 Quartus II 13.1.4 軟體版本,請從以下連結下載並安裝修補程式 4.26:
- 下載適用于 Linux 的 Quartus II 版本 13.1.4 Patch 4.26 (.執行)
- 下載 Quartus II 軟體 Quartus II 版本 13.1.4 Patch 4.26 (.txt) 的 Readme
對於 Quartus II 13.1 軟體版本,請從以下連結下載並安裝修補程式 0.74:
- 下載適用于 Linux 的 Quartus II 版本 13.1 Patch 0.74 (.執行)
- 下載 Quartus II 軟體 Quartus II 版本 13.1 Patch 0.74 (.txt) 的 Readme
對於 Quartus II 13.0sp1 軟體版本,請從以下連結下載並安裝修補程式 1.78:
對於 Quartus II 13.0 軟體版本,請從以下連結下載並安裝修補程式 0.54:
此問題已在 Quartus II 14.0 軟體版本中解決。