[Linux-C++] Wrong JPEG library version: library is 62

http://webhostingneeds.com/Wrong_JPEG_library_version:_library_is_62,_caller_expects_80

 

This is caused by old version of libjpeg

Check for libjpeg in library folders.

Lib folders can be find by checking /etc/ld.so.conf

root@serv02 [/usr/lib]# cat /etc/ld.so.conf  include ld.so.conf.d/*.conf  /usr/lib64/  /usr/local/lib  /usr/lib  root@serv02 [/usr/lib]# cd /usr/lib64/  

Check version of libjpeg installed

cd /usr/lib64/  ls -la | grep jpeg    cd /usr/local/lib  ls -la | grep jpeg    cd /usr/lib  ls -la | grep jpeg   

Folder /usr/lib64/ have libjpeg.so.62.0.0 installed.

root@serv02 [/usr/lib]# cd /usr/lib64/  root@serv02 [/usr/lib64]# ls -la | grep jpeg  lrwxrwxrwx  1 root root       17 Mar  8 09:54 libjpeg.so -> libjpeg.so.62.0.0*  lrwxrwxrwx  1 root root       17 Mar  8 09:14 libjpeg.so.62 -> libjpeg.so.62.0.0*  -rwxr-xr-x  1 root root   138936 Jan  6  2007 libjpeg.so.62.0.0*  root@serv02 [/usr/lib64]#  

Folder /usr/local/lib have libjpeg.so.8.3.0 installed

root@serv02 [/usr/local/lib]# ls -la | grep jpeg  drwxr-xr-x  4 uploadin users    12288 Mar  9 11:43 jpeg-8c/  -rw-r--r--  1 root     root    986681 Jan 16 10:22 jpegsrc.v8c.tar.gz  -rw-r--r--  1 root     root   1759458 Mar  9 11:43 libjpeg.a  -rwxr-xr-x  1 root     root       916 Mar  9 11:43 libjpeg.la*  lrwxrwxrwx  1 root     root        16 Mar  9 11:43 libjpeg.so -> libjpeg.so.8.3.0*  lrwxrwxrwx  1 root     root        16 Mar  8 15:36 libjpeg.so.7 -> libjpeg.so.7.0.0*  -rwxr-xr-x  1 root     root    335442 Mar  8 15:36 libjpeg.so.7.0.0*  lrwxrwxrwx  1 root     root        16 Mar  9 11:43 libjpeg.so.8 -> libjpeg.so.8.3.0*  -rwxr-xr-x  1 root     root    968498 Mar  9 11:43 libjpeg.so.8.3.0*  root@serv02 [/usr/local/lib]#  

To fix, deleted all libjpeg.so.62.0.0 files

cd /usr/lib64/  rm -f libjpeg.so.*  

Now create a symlink

cd /usr/lib64/  ln -s /usr/local/lib/libjpeg.so.8.3.0 libjpeg.so.62  

Check what provides libjpeg

yum whatprovides "*/libjpeg.so.62.0.0"  

See if libjpeg installed

rpm -qa | grep libjpeg  
root@serv02 [/usr/local/lib]# rpm -qa | grep libjpeg  libjpeg-6b-37  libjpeg-devel-6b-37  libjpeg-6b-37  root@serv02 [/usr/local/lib]#  

Uninstall libjpeg

rpm -e --nodeps libjpeg-6b-37 libjpeg-devel-6b-37 libjpeg-6b-37  

Edit /etc/yum.conf

Disable auto updating libjpeg by adding

libjpeg*  

in exclude line.

原文链接: https://www.cnblogs.com/applesun0757/archive/2012/12/26/3085316.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    [Linux-C++] Wrong JPEG library version: library is 62

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/73613

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月9日 下午4:01
下一篇 2023年2月9日 下午4:01

相关推荐