幻境 | 技术笔记

error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory

您在此:
预计阅读时间 少于1分钟

问题现象
安装Synopsys Primetime 后运行primetime 出现

error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory

解决方案
這個問題是因為它綁了一個很舊的函式庫叫 libtiff.so.3,如果到 /usr/lib 底下尋找的話,會發現最舊的版本是 libtiff.so.4,如底下所示:

/usr/lib$ find ./ -name libtiff.so*
./x86_64-linux-gnu/libtiff.so.5
./x86_64-linux-gnu/libtiff.so.5.2.0
./x86_64-linux-gnu/libtiff.so.4.3.6
./x86_64-linux-gnu/libtiff.so.4
./i386-linux-gnu/libtiff.so.5
./i386-linux-gnu/libtiff.so.5.2.0

我們使用鋸箭法來解決這個問題,請以 root 權限 至 /usr/lib/x86_64-linux-gnu/ 下建立一個 libtiff.so.3 的連結,指令如下:

cd /usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu # ln -s libtiff.so.4.3.6 libtiff.so.3

此時看到有一個 libtiff.so.3 的連結,之後再執行:

这篇文章有用吗?
踩爆 0
已阅读次数: 120