报错: /usr/lib/libgdal.so.20: symbol TIFFReadRGBATileExt version LIBTIFF_4.0 not defined

一、问题描述

运行 python 脚本过程中,遇到如下报错

ImportError: /usr/lib/libgdal.so.20: symbol TIFFReadRGBATileExt version LIBTIFF_4.0 not defined in file libtiff.so.5 with link time reference

二、解决方法

出现这个问题的 原因是 libtiff.so.5 这个库加载错了,电脑中可能存在多个libtiff.so.5 库,索引到的libtiff.so.5里没有 LIBTIFF_4.0,而系统中自带的libtiff.so.5 库里有LIBTIFF_4.0
具体解决方法:

sudo updatedb	# 更新数据库
locate libtiff.so.5 # 查找 libtiff.so.5 所在位置

可以发现,笔者这里的 是在 libtiff.so.5 的位置是 /usr/lib/x86_64-linux-gnu
报错: /usr/lib/libgdal.so.20: symbol TIFFReadRGBATileExt version LIBTIFF_4.0 not defined_第1张图片
终端输入(或者将下面这一条指令放在 ~/.bashrc 中):

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu

然后再次编译运行,即可成功。

参考链接

[1] 向阳+. caffe编译遇到的问题(持续更新) [EB/OL]. https://blog.csdn.net/m0_37407756/article/details/70789271, 2017-04-26/2022-10-30.

你可能感兴趣的:(Linux学习使用,linux)