Installation problem

I was working with Root version 5.24 uptill now on my laptop. Now iam trying to install Root 5.27 version on my Desktop. But it is giving me error while i make it.

ranlib libAfterImage.a
make[1]: Leaving directory `/home/mansi/Download/root/graf2d/asimage/src/libAfterImage’
cp graf2d/asimage/src/libAfterImage/libAfterImage.a lib/libAfterImage.a
bin/rmkdepend -R -fgraf2d/asimage/src/TASImage.d -Y -w 1000 – -pipe -m64 -Wshadow -Wall -W -Woverloaded-virtual -fPIC -Iinclude -pthread -I/usr/include/freetype2 -Igraf2d/asimage/src/libAfterImage -D__cplusplus – graf2d/asimage/src/TASImage.cxx
g++ -O2 -pipe -m64 -Wshadow -Wall -W -Woverloaded-virtual -fPIC -Iinclude -pthread -I/usr/include/freetype2 -Igraf2d/asimage/src/libAfterImage -o graf2d/asimage/src/TASImage.o -c graf2d/asimage/src/TASImage.cxx
bin/rmkdepend -R -fgraf2d/asimage/src/TASPluginGS.d -Y -w 1000 – -pipe -m64 -Wshadow -Wall -W -Woverloaded-virtual -fPIC -Iinclude -pthread -I/usr/include/freetype2 -Igraf2d/asimage/src/libAfterImage -D__cplusplus – graf2d/asimage/src/TASPluginGS.cxx
g++ -O2 -pipe -m64 -Wshadow -Wall -W -Woverloaded-virtual -fPIC -Iinclude -pthread -I/usr/include/freetype2 -Igraf2d/asimage/src/libAfterImage -o graf2d/asimage/src/TASPluginGS.o -c graf2d/asimage/src/TASPluginGS.cxx
Generating dictionary graf2d/asimage/src/G__ASImage.cxx…
core/utils/src/rootcint_tmp -cint -f graf2d/asimage/src/G__ASImage.cxx -c graf2d/asimage/inc/TASImage.h graf2d/asimage/inc/TASImagePlugin.h graf2d/asimage/inc/TASPluginGS.h graf2d/asimage/inc/LinkDef.h
bin/rmkdepend -R -fgraf2d/asimage/src/G__ASImage.d -Y -w 1000 –
-pipe -m64 -Wshadow -Wall -W -Woverloaded-virtual -fPIC -Iinclude -pthread -Igraf2d/asimage/src/libAfterImage -D__cplusplus -Icint/cint/lib/prec_stl
-Icint/cint/stl -Icint/cint/inc – graf2d/asimage/src/G__ASImage.cxx
g++ -pipe -m64 -Wshadow -Wall -W -Woverloaded-virtual -fPIC -Iinclude -pthread -Igraf2d/asimage/src/libAfterImage -I. -Icint/cint/inc -o graf2d/asimage/src/G__ASImage.o -c graf2d/asimage/src/G__ASImage.cxx
g++ -shared -Wl,-soname,libASImage.so -m64 -O2 -o lib/libASImage.so graf2d/asimage/src/TASImage.o graf2d/asimage/src/TASPluginGS.o graf2d/asimage/src/G__ASImage.o lib/libAfterImage.a -lfreetype -lz -ljpeg -lpng -lz -lXpm -lXext -lX11 -lXft
/usr/lib64/gcc/x86_64-suse-linux/4.4/…/…/…/…/x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib/libjpeg.so when searching for -ljpeg
/usr/lib64/gcc/x86_64-suse-linux/4.4/…/…/…/…/x86_64-suse-linux/bin/ld: cannot find -ljpeg
collect2: ld returned 1 exit status
make: *** [lib/libASImage.so] Error 1
rm core/utils/src/RStl_tmp.cxx core/utils/src/rootcint_tmp.cxx
mansi@linux-4zjz:~/Download/root>

I already have packages libjpeg-6.2.0-882.2.x86_64 and libjpeg-devel-6.2.0-882.2.x86_64 installed on my system…

Kindly help asap.

Hi,

can you post the output of uname -a? Which version of SuSE do you use?

Cheers, Axel.

And can you do “file /usr/lib/libjpeg.so” to see if this is a proper 64-bit version of the lib. If not make sure the 64-bit devel package of libjpeg is also installed.

Cheers, Fons.

Hello
I have the following version of Open Suse on my system:

Linux linux-4zjz 2.6.31.5-0.1-desktop #1 SMP PREEMPT 2009-10-26 15:49:03 +0100 x86_64 x86_64 x86_64 GNU/Linux

@rdm
I checked /usr/lib/libjpeg file :

mansi@linux-4zjz:~> file /usr/lib/libjpeg.so
/usr/lib/libjpeg.so: symbolic link to `libjpeg.so.62.0.0’
mansi@linux-4zjz:~> file /usr/lib/libjpeg.so.62.0.0
/usr/lib/libjpeg.so.62.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped

Then i tried installing the 64 bit version of the package but it says it is already installed:

linux-4zjz:/home/mansi/Desktop # rpm -ivh libjpeg-6.2.0-882.2.x86_64.rpm
Preparing… ########################################### [100%]
package libjpeg-6.2.0-882.2.x86_64 is already installed
linux-4zjz:/home/mansi/Desktop # cd /usr/lib
linux-4zjz:/usr/lib # ls libj*
libjpeg.so libjpeg.so.62 libjpeg.so.62.0.0

Kindly help…

Thanks

Hello

Im waiting for a reply…
Somebody kindly help.

Thanks again …

Typically the 64-bit version of the libjpeg.so should be in /usr/lib64/, on SLC5:

(plitehp24) [131] file /usr/lib64/libjpeg.so.62.0.0
/usr/lib64/libjpeg.so.62.0.0: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), stripped
(plitehp24) [132] file /usr/lib/libjpeg.so.62.0.0
/usr/lib/libjpeg.so.62.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped

Make sure you install the libjpeg-devel package though. On SLC5 this is:

(plitehp24) [133] rpm -q -a |grep jpeg
libjpeg-6b-37.x86_64
libjpeg-devel-6b-37.i386
libjpeg-6b-37.i386
libjpeg-devel-6b-37.x86_64
(plitehp24) [134] rpm -q -l libjpeg-devel-6b-37.x86_64
/usr/include/jconfig.h
/usr/include/jerror.h
/usr/include/jmorecfg.h
/usr/include/jpeglib.h <---- the needed include
/usr/lib64/libjpeg.so <---- the needed lib
/usr/share/doc/libjpeg-devel-6b
/usr/share/doc/libjpeg-devel-6b/coderules.doc
/usr/share/doc/libjpeg-devel-6b/example.c
/usr/share/doc/libjpeg-devel-6b/libjpeg.doc
/usr/share/doc/libjpeg-devel-6b/structure.doc
/usr/share/doc/libjpeg-devel-6b/wizard.doc

Cheers, Fons.