• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Perl - OTRS

Hallo,

ich bin dabei, OTRS auf einem SuSE Linux Enterprise Server 10 SP1 (64 Bit) aufzusetzen, hab aber das Problem, dass ich folgende 3 Perl Module nicht installieren kann:

perl-GD is needed by otrs-2.2.4-01.i386
perl-GDGraph is needed by otrs-2.2.4-01.i386
perl-GDTextUtil is needed by otrs-2.2.4-01.i386

Im Yast gibts leider diese Pakete nicht. Also hab ich mich auf den Weg gemacht, diese Module via mcpan zu installieren, dies schlägt aber fehl :-(.


......
......
Database was generated on Fri, 30 Nov 2007 06:36:50 GMT
CPAN: LWP::UserAgent loaded ok
Fetching with LWP:
ftp://cpan.inode.at/authors/01mailrc.txt.gz
Going to read /root/.cpan/sources/authors/01mailrc.txt.gz
CPAN: Compress::Zlib loaded ok
Fetching with LWP:
ftp://cpan.inode.at/modules/02packages.details.txt.gz
Going to read /root/.cpan/sources/modules/02packages.details.txt.gz
Database was generated on Mon, 03 Dec 2007 06:37:28 GMT

There's a new CPAN.pm version (v1.9205) available!
[Current version is v1.7602]
You might want to try
install Bundle::CPAN
reload cpan
without quitting the current session. It should be a seamless upgrade
while we are running...

Fetching with LWP:
ftp://cpan.inode.at/modules/03modlist.data.gz
Going to read /root/.cpan/sources/modules/03modlist.data.gz
Going to write /root/.cpan/Metadata
Running install for module GD
Running make for L/LD/LDS/GD-2.35.tar.gz
CPAN: Digest::MD5 loaded ok
Checksum for /root/.cpan/sources/authors/id/L/LD/LDS/GD-2.35.tar.gz ok
Scanning cache /root/.cpan/build for sizes
GD-2.35/
GD-2.35/t/
...............
...............
GD-2.35/ChangeLog
GD-2.35/MANIFEST
Removing previously used /root/.cpan/build/GD-2.35

CPAN.pm: Going to build L/LD/LDS/GD-2.35.tar.gz

NOTICE: This module requires libgd 2.0.28 or higher.

If you are using Math::Trig 1.01 or lower, it has a bug that
causes a "prerequisite not found" warning to be issued. You may
safely ignore this warning.

Type perl Makefile.PL -h for command-line option summary

Configuring for libgd version 2.0.32.
Checking for stray libgd header files...

** WARNING: found gd.h header file in /usr/include/gd.h, but it is expected at /usr/include/gd.h. This may cause compile errors! **
** Possible problems found **

Included Features: GD_XPM GD_JPEG GD_FONTCONFIG GD_FREETYPE GD_PNG GD_GIF
GD library used from: /usr
Checking if your kit is complete...
Looks good
Note (probably harmless): No library found for -lXpm
Note (probably harmless): No library found for -lX11
Writing Makefile for GD
/usr/bin/perl GD/Image.pm.PLS GD/Image.pm
Extracting Image.pm (with variable substitutions)
cp GD/Polyline.pm blib/lib/GD/Polyline.pm
cp qd.pl blib/lib/qd.pl
cp GD/Image.pm blib/lib/GD/Image.pm
cp GD.pm blib/lib/GD.pm
AutoSplitting blib/lib/GD.pm (blib/lib/auto/GD)
cp GD/Simple.pm blib/lib/GD/Simple.pm
cp GD/Polygon.pm blib/lib/GD/Polygon.pm
/usr/bin/perl /usr/lib/perl5/5.8.8/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.8/ExtUtils/typemap -typemap typemap GD.xs > GD.xsc && mv GD.xsc GD.c
cc -c -I/usr/include -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -g -Wall -pipe -DVERSION=\"2.35\" -DXS_VERSION=\"2.35\" -fPIC "-I/usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/CORE" -DHAVE_JPEG -DHAVE_FT -DHAVE_XPM -DHAVE_GIF -DHAVE_PNG -DHAVE_FONTCONFIG GD.c
GD.xs: In function âconstantâ:
GD.xs:335: warning: label ânot_thereâ defined but not used
GD.c: In function âXS_GD__Image__newFromGifâ:
GD.xs:850: warning: unused variable âtruecolorâ
GD.c: In function âXS_GD__Image_newFromGifDataâ:
GD.xs:870: warning: unused variable âtruecolorâ
GD.xs: In function âXS_GD__Image_STORABLE_thawâ:
GD.xs:923: warning: cast from pointer to integer of different size
GD.xs: In function âXS_GD__Image_gifanimbeginâ:
GD.xs:988: warning: unused variable âsizeâ
GD.xs:987: warning: unused variable âdataâ
GD.xs: In function âXS_GD__Image_gifanimaddâ:
GD.xs:1013: warning: unused variable âsizeâ
GD.xs:1012: warning: unused variable âdataâ
GD.xs: In function âXS_GD__Image_gifanimendâ:
GD.xs:1032: warning: unused variable âsizeâ
GD.xs:1031: warning: unused variable âdataâ
GD.c: In function âXS_GD__Image_copyRotatedâ:
GD.c:2269: warning: unused variable âangleâ
GD.c:2268: warning: unused variable âsrcHâ
GD.c:2267: warning: unused variable âsrcWâ
GD.c:2266: warning: unused variable âsrcYâ
GD.c:2265: warning: unused variable âsrcXâ
GD.c:2264: warning: unused variable âdstYâ
GD.c:2263: warning: unused variable âdstXâ
GD.xs: In function âXS_GD__Image_unclosedPolygonâ:
GD.xs:1550: warning: unused variable âpolyptrâ
GD.xs:1549: warning: unused variable âiâ
GD.xs:1549: warning: unused variable âyâ
GD.xs:1549: warning: unused variable âxâ
GD.xs:1548: warning: unused variable âcountâ
GD.xs:1548: warning: unused variable âlengthâ
GD.xs:1547: warning: unused variable âspâ
GD.c:2507: warning: unused variable âcolorâ
GD.c:2506: warning: unused variable âpolyâ
GD.c: In function âXS_GD__Image_colorClosestAlphaâ:
GD.c:3097: warning: unused variable âaâ
GD.xs: In function âXS_GD__Image_stringFTâ:
GD.xs:2185: warning: suggest parentheses around assignment used as truth value
GD.xs:2189: warning: suggest parentheses around assignment used as truth value
GD.xs:2162: warning: unused variable âvdpiâ
GD.xs:2161: warning: unused variable âhdpiâ
GD.xs:2156: warning: unused variable âaâ
GD.c: In function âXS_GD__Image_stringFTCircleâ:
GD.xs:2252: warning: unused variable âerrâ
GD.c:3908: warning: unused variable âfgcolorâ
GD.c:3907: warning: unused variable âbottomâ
GD.c:3906: warning: unused variable âtopâ
GD.c:3905: warning: unused variable âpointsâ
GD.c:3904: warning: unused variable âfontnameâ
GD.c:3903: warning: unused variable âfillPortionâ
GD.c:3902: warning: unused variable âtextRadiusâ
GD.c:3901: warning: unused variable âradiusâ
GD.c:3900: warning: unused variable âcyâ
GD.c:3899: warning: unused variable âcxâ
GD.c: In function âXS_GD__Image_useFontConfigâ:
GD.xs:2291: warning: unused variable âerrormsgâ
GD.c: At top level:
GD.xs:60: warning: ânot_hereâ defined but not used
GD.c: In function âXS_GD__Image_gifanimendâ:
GD.c:1539: warning: âRETVALâ is used uninitialized in this function
GD.c: In function âXS_GD__Image_gifanimaddâ:
GD.c:1503: warning: âRETVALâ is used uninitialized in this function
GD.c: In function âXS_GD__Image_gifanimbeginâ:
GD.c:1420: warning: âRETVALâ is used uninitialized in this function
Running Mkbootstrap for GD ()
chmod 644 GD.bs
rm -f blib/arch/auto/GD/GD.so
LD_RUN_PATH="/usr/lib64" cc -shared -L/usr/local/lib64 GD.o -o blib/arch/auto/GD/GD.so \
-L/usr/lib64 -L/usr/X11R6/lib64 -L/usr/lib64 -L/usr/lib64 -L/usr/X11R6/lib64 -L/usr/lib64 -ljpeg -lfontconfig -lfreetype -lpng12 -lz -lm -lgd \

/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib/libjpeg.so when searching for -ljpeg
/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib/libjpeg.a when searching for -ljpeg
/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld: cannot find -ljpeg
collect2: ld returned 1 exit status
make: *** [blib/arch/auto/GD/GD.so] Error 1
/usr/bin/make -- NOT OK
Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible

Ich hatte das OTRS bereits auf einem SLES 10 SP1 installiert, dieses war aber kein 64 bit System. Dort klappte das installieren via mcpan erfolgreich.
 

Leviathan

Hacker
Morgen,

du brauchst meiner Meinung nach:

gd-devel-2.0.32-23.i586.rpm (in deiner SLES Version, hoffe das Paket ist mit dabei)

Siehe:

CPAN.pm: Going to build L/LD/LDS/GD-2.35.tar.gz
NOTICE: This module requires libgd 2.0.28 or higher.

Gruß Dominik
 
OP
D

DBGTMaster

Newbie
Hallo,

gd-devel 2.0.32 ist schon im System installiert.
"libgd" gibt es nicht bei mir :-(. Bloss lobgda, dass ist aber ja was total anderers..

Soll / muss ich nun etwa zum kompilieren anfangen?
 

Leviathan

Hacker
Offen gestanden, sry keine Ahnung.
Die Libs von libgd sollten bei dir unter

/usr/lib/libgd.a
/usr/lib/libgd.la
/usr/lib/libgd.so

liegen.

Gruß Dominik
 

Leviathan

Hacker
Was ist mit dem Paket libjpeg-devel-6.x.x? Ist das auch installiert?

/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld: cannot find -ljpeg

Gruß Dominik
 
OP
D

DBGTMaster

Newbie
Leviathan schrieb:
Was ist mit dem Paket libjpeg-devel-6.x.x? Ist das auch installiert?

/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld: cannot find -ljpeg

Gruß Dominik

ja, ist es, libjpeg 6.2.0
 
OP
D

DBGTMaster

Newbie
Hallo,

gibt es irgendwie eine möglichkeit, libgd etc. neu zu konfigurieren, vll. hat das hier einen defekt?
 

Leviathan

Hacker
Würde zunächst mal den Suchpfad der Libs neu einlesen mit
ldconfig (und mal sehen ob /usr/lib bei dir auch drin ist , /etc/ld.so.conf)

Wenn das nichts hilft, im Makefile von OTRS nachsehen wo er die Lib sucht.

Wenn das nix bringt, das Paket ggf. neu installieren.
Entfernen:
rpm -e libjpeg-devel-6.2.0
und neu drauf machen.

Wenn du mutig bist kannst du auch mit
rpm2cpio [ filename libjpeg-devel-6.2.0]|cpio -ivd
das Paket irgendwohin entpacken und ausnahmsweise mit in den Suchpfad aufnehmen :> (ist das so dreckig wies klingt?)

Ausserdem kannst du uns mal ein rpm .qa|grep jpeg posten

Gruß Dominik
 
Oben