使用 libjpeg-turbo 构建的 VIPS 的 JPEG 库版本错误
Wrong JPEG library version with VIPS built with libjpeg-turbo
我用
构建了 VIPS 8.1.1
libjpeg-turbo-official 1.4.2-2050921
我从 sourceforge 项目 website 下载了这个包。安装包后,我用
配置 Vips
./configure --with-jpeg-includes=/opt/libjpeg-turbo/include --with-jpeg-libraries=/opt/libjpeg-turbo/lib64/libjpeg.a
当我尝试加载 jpeg 文件或保存 jpeg 文件时,出现以下错误消息:
VipsJpeg: Wrong JPEG library version: library is 80, caller expects 62
我是否以错误的方式构建了 VIPS?我应该使用其他版本的 libjpeg-turbo 构建吗?还是其他问题?
我发现了另一个名为libjpeg.so.62
的库文件,我尝试卸载Vips并用这个文件重新构建,但问题仍然存在。
如果 header 与库不匹配,则该消息由 libjpeg 生成。听起来您是针对 .62 headers 构建的,但尝试 运行 使用 .80 库二进制文件。
检查您的系统是否有旧 header 文件并将其删除。也许 apt-get remove libjpeg-dev
?
我用
构建了 VIPS 8.1.1libjpeg-turbo-official 1.4.2-2050921
我从 sourceforge 项目 website 下载了这个包。安装包后,我用
配置 Vips./configure --with-jpeg-includes=/opt/libjpeg-turbo/include --with-jpeg-libraries=/opt/libjpeg-turbo/lib64/libjpeg.a
当我尝试加载 jpeg 文件或保存 jpeg 文件时,出现以下错误消息:
VipsJpeg: Wrong JPEG library version: library is 80, caller expects 62
我是否以错误的方式构建了 VIPS?我应该使用其他版本的 libjpeg-turbo 构建吗?还是其他问题?
我发现了另一个名为libjpeg.so.62
的库文件,我尝试卸载Vips并用这个文件重新构建,但问题仍然存在。
如果 header 与库不匹配,则该消息由 libjpeg 生成。听起来您是针对 .62 headers 构建的,但尝试 运行 使用 .80 库二进制文件。
检查您的系统是否有旧 header 文件并将其删除。也许 apt-get remove libjpeg-dev
?