ubuntu22.04升级至24.04后SecureCRT无法启动问题
前几天把ubuntu22.04升级至24.04后,发现SecureCRT无法启动。提示:
SecureCRT: error while loading shared libraries: libtiff.so.5: cannot open shared object file: No such file or directory
TIFF Tag Image File Format,标签图标文件格式,不知道干嘛的。
这明显是litiff.so.5
动态库缺失导致。看下系统是否有这个库:
ldconfig -p | grep libtiff.so
libtiff.so.6 (libc6,x86-64) => /lib/x86_64-linux-gnu/libtiff.so.6
libtiff.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libtiff.so
可以看到有这个库,但是版本不对。查看这个库属于哪个包:
dpkg -S libtiff.so.6
libtiff6:amd64: /usr/lib/x86_64-linux-gnu/libtiff.so.6.0.1
libtiff6:amd64: /usr/lib/x86_64-linux-gnu/libtiff.so.6
属于libtiff6,看是否有libtiff5的包。
apt-cache search ^libtiff
libtiff-dev - Tag Image File Format library (TIFF), development files
libtiff-doc - TIFF manipulation and conversion documentation
libtiff5-dev - Tag Image File Format library (TIFF), development files (transitional package)
libtiff6 - Tag Image File Format (TIFF) library
libtiffxx6 - Tag Image File Format (TIFF) library -- C++ interface
libtiff-opengl - TIFF manipulation and conversion tools
libtiff-tools - TIFF manipulation and conversion tools
libtiff5只有dev和doc包,无实质的库。无解,只能暴力处理了:
cd /usr/lib/x86_64-linux-gnu
sudo ln -s libtiff.so.6 libtiff.so.5
强制把版本6的库当做版本5的库使用,可以正常使用,貌似也没发现什么问题。