本帖最后由 chinataozi 于 2024-7-12 14:58 编辑
咨询个问题:
我的环境中有 innovus 23 版本,打开报以下错误
/tools/innovus/bin/64bit/innovus: symbol lookup error: /apps/cadence/auth/innovus/23.31.s109_1/tools/Qt/v5//64bit/lib/libcdsQt5Core.so.5: undefined symbol: u_strToLower_50
其他22、21版本是正常的。
已解决,分享一下相关步骤:
需要用到 CentOS 7.9 环境中的一些旧版本的库
1、将 /lib64/libdb-4.7.so 拷贝至公共路径,例如 /apps/cadence/library
/lib64/libicudata.so.50.2拷贝至公共路径,并改名为 libicudata.so.50 /lib64/libicui18n.so.50.2拷贝至公共路径,并改名为 libicui18n.so.50 /lib64/libicuuc.so.50.2拷贝至公共路径,并改名为 libicuuc.so.50 2、将 /apps/cadence/library 追加到 LD_LIBRARY_PATH 环境中即可
例如,我的是 Modules环境
prepend-path LD_LIBRARY_PATH /apps/cadence/library
之前在Rocky 8.9 中,通过 link的方式,link的库版本还是太新,直接报第四步的错误 1、/cadence/innovus/23.31.s109_1/tools/innovus/bin/64bit/innovus: error while loading shared libraries: libicudata.so.50: cannot open shared object file: No such file or directory ln -s /usr/lib64/libicudata.so.60.3 /lib64/libicudata.so.50
2、/cadence/innovus/23.31.s109_1/tools/innovus/bin/64bit/innovus: error while loading shared libraries: libicui18n.so.50: cannot open shared object file: No such file or directory ln -s /usr/lib64/libicui18n.so.60.3 /lib64/libicui18n.so.50
3、/cadence/innovus/23.31.s109_1/tools/innovus/bin/64bit/innovus: error while loading shared libraries: libicuuc.so.50: cannot open shared object file: No such file or directory ln -s /usr/lib64/libicuuc.so.60.3 /lib64/libicuuc.so.50
4、/cadence/innovus/23.31.s109_1/tools/innovus/bin/64bit/innovus: symbol lookup error: /cadence/innovus/23.31.s109_1/tools/Qt/v5//64bit/lib/libcdsQt5Core.so.5: undefined symbol: u_strToLower_50
|