MogDB/openGauss 生態工具-MTK對glibc版本的解決

T1YSL 發表於 2021-11-25

使用MogDB/openGauss 生態工具-MTK(Migration ToolKit) 資料庫遷移工具時候,發現報錯
libc.so.6: version `GLIBC_2.14’ not found
image.png
出現這種錯誤表明程式執行需要GLIBC_2.14,但是系統中卻並不存在,因此可以先用strings命令檢視下系統中的GLIBC版本

有問題環境為centos6的環境,最初在centos7環境部署使用時候,並未出現此問題。
檢視有問題的centos6的系統glibc支援的版本,發現只支援到2.12
image.png

而之前沒問題的centos7環境的系統glibc支援的版本是到2.17,滿足了要使用的GLIBC_2.14
image.png

該問題是由於Linux系統的glibc版本太低,而軟體編譯時使用了較高版本的glibc引起的。
因此,需要升級glibc支援的版本。

如下為升級glibc版本到2.18過程,已驗證過。

# wget 
# tar -xvf glibc-2.18.tar.gz
# cd glibc-2.18
# mkdir build && cd build && ../configure --prefix=/usr && make -j4 && make install

image.png

升級之後,mtk可以正常使用
image.png


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990629/viewspace-2844213/,如需轉載,請註明出處,否則將追究法律責任。