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的库使用,可以正常使用,貌似也没发现什么问题。

posted @ 2025-07-15 18:57  thammer  阅读(80)  评论(0)    收藏  举报