2014年11月18日 星期二

Linux CentOS 6.4 library error and solution

狀況:
安裝一個冷門的軟體 Q3D,它有自己的 library,執行時錯誤訊息為 symbol lookup error: /usr/lib/libXext.so.6: undefined symbol: _XGetRequest

這軟體安裝在 /opt,用 find /opt -name libXext.so.6 找到 /opt/AnsysEM/Q3DExtractor12.0/Linux/ansoftbin64/defer/libXext.so.6

試過用 setenv LD_LIBRARY_PATH /opt/AnsysEM/Q3DExtractor12.0/Linux/ansoftbin64/defer/libXext.so.6 沒效。

最後的解法:
mv /usr/lib/libXext.so.6 /usr/lib/libXext.so.6.bk
ln -s /opt/AnsysEM/Q3DExtractor12.0/Linux/ansoftbin64/defer/libXext.so.6 /usr/lib/libXext.so.6

沒有留言:

張貼留言