• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Installationsproblem mit GD/perl

Status
Für weitere Antworten geschlossen.

moenk

Administrator
Teammitglied
Hier komm ich grad nicht weiter. Den ganzen andern Kram hab ich irgendwie an Bord bekommen.
Code:
Running install for module 'GD'
Running make for L/LD/LDS/GD-2.45.tar.gz
Checksum for /root/.cpan/sources/authors/id/L/LD/LDS/GD-2.45.tar.gz ok

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

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

Configuring for libgd version 2.0.36.
Checking for stray libgd header files...none found.

Included Features:          GD_XPM GD_JPEG GD_FONTCONFIG GD_FREETYPE GD_PNG GD_GIF GD_GIFANIM GD_OPENPOLYGON GD_UNCLOSEDPOLY GD_ANIMGIF GD_FTCIRCLE VERSION_33
GD library used from:       /usr
Checking if your kit is complete...
Looks good
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
cp GD/Group.pm blib/lib/GD/Group.pm
/usr/bin/perl /usr/lib/perl5/5.12.1/ExtUtils/xsubpp  -typemap /usr/lib/perl5/5.12.1/ExtUtils/typemap -typemap typemap  GD.xs > GD.xsc && mv GD.xsc GD.c
cc -c  -I/usr/include -Wformat=0 -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -pipe   -DVERSION=\"2.45\" -DXS_VERSION=\"2.45\" -fPIC "-I/usr/lib/perl5/5.12.1/x86_64-linux-thread-multi/CORE"  -DHAVE_JPEG -DHAVE_FT -DHAVE_XPM -DHAVE_GIF -DHAVE_PNG -DHAVE_ANIMGIF -DVERSION_33 -DHAVE_UNCLOSEDPOLY -DHAVE_FONTCONFIG -DHAVE_FTCIRCLE GD.c
GD.xs: In function ‘constant’:
GD.xs:335:1: warning: label ‘not_there’ defined but not used
GD.c: In function ‘XS_GD__Image__newFromGif’:
GD.xs:850:19: warning: unused variable ‘truecolor’
GD.c: In function ‘XS_GD__Image_newFromGifData’:
GD.xs:870:19: warning: unused variable ‘truecolor’
GD.xs: In function ‘XS_GD__Image_STORABLE_thaw’:
GD.xs:923:8: warning: cast from pointer to integer of different size
GD.c: In function ‘XS_GD__Image_colorClosestAlpha’:
GD.c:3535:6: warning: unused variable ‘a’
GD.xs: In function ‘XS_GD__Image_stringFT’:
GD.xs:2185:6: warning: suggest parentheses around assignment used as truth value
GD.xs:2189:6: warning: suggest parentheses around assignment used as truth value
GD.xs:2201:13: warning: suggest parentheses around assignment used as truth value
GD.xs:2209:13: warning: suggest parentheses around assignment used as truth value
GD.c: In function ‘XS_GD__Image_useFontConfig’:
GD.xs:2291:10: warning: unused variable ‘errormsg’
GD.c: At top level:
GD.xs:59:1: warning: ‘not_here’ defined but not used
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 -fstack-protector GD.o  -o blib/arch/auto/GD/GD.so      \
           -L/usr/lib64 -L/usr/lib64 -L/usr/lib64 -L/usr/lib64 -lXpm -lX11 -ljpeg -lfontconfig -lfreetype -lpng -lz -lm -lgd  \
          
chmod 755 blib/arch/auto/GD/GD.so
cp GD.bs blib/arch/auto/GD/GD.bs
chmod 644 blib/arch/auto/GD/GD.bs
/usr/bin/perl "-Iblib/arch" "-Iblib/lib" bdf_scripts/bdf2gdfont.PLS bdf_scripts/bdf2gdfont.pl
Extracting bdf2gdfont.pl (with variable substitutions)
cp bdf_scripts/bdf2gdfont.pl blib/script/bdf2gdfont.pl
/usr/bin/perl -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/bdf2gdfont.pl
Manifying blib/man1/bdf2gdfont.pl.1
Manifying blib/man3/GD::Polyline.3pm
Manifying blib/man3/GD::Image.3pm
Manifying blib/man3/GD::Simple.3pm
Manifying blib/man3/GD.3pm
Manifying blib/man3/GD::Polygon.3pm
  LDS/GD-2.45.tar.gz
  make -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/GD.t ........ Testing using png support.
t/GD.t ........ Failed 1/12 subtests 
        (less 1 skipped subtest: 10 okay)
t/Polyline.t .. ok   

Test Summary Report
-------------------
t/GD.t      (Wstat: 0 Tests: 12 Failed: 1)
  Failed test:  10
Files=2, Tests=13,  0 wallclock secs ( 0.04 usr  0.01 sys +  0.15 cusr  0.02 csys =  0.22 CPU)
Result: FAIL
Failed 1/2 test programs. 1/13 subtests failed.
make: *** [test_dynamic] Fehler 255
  LDS/GD-2.45.tar.gz
  make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports LDS/GD-2.45.tar.gz
Running make install
  make test had returned bad status, won't install without force
Und ich hab auch keine Ahnung wo ich den Befehl für die Testergebnisse eingeben kann.
Also irgendwie muss das einfacher werden. So wie bei Windows. Bin schon fast so weit dass ich mir das Programm nur noch auf meinem Notebook installiere. Aber das kanns ja irgendwie auch nicht sein!
 

DieApomatiker

Geocacher
Hi,

keine Ahnung, ob dir das hilft, aber ich kann reports LDS/GD-2.45.tar.gz in der CPAN-Konsole eingeben und erhalte ne Liste mit Testergebnissen. siehe hier: http://nopaste.info/4dc7388141.html

Außerdem wird auf http://www.cpantesters.org/show/GD.html verwiesen.

Eventuell wären ja Informationen zur verwendeten Linux-Distro usw. hilfreich. ;)

LG Ein Apomatiker
 
OP
moenk

moenk

Administrator
Teammitglied
Bevor ich das machen konnte sollte ich nun noch ein "DistnameInfo" installieren. Dann krieg ich eine riesig lange Liste aus der man mal gar nicht schlau wird. Die Einträge mit FAIL gehen um Systeme die ich eh nicht habe. Achso, OpenSuse 11.3, um es noch mal zu erwähnen. Man kann da wohl ein Force machen, was muss ich denn dazu wohl eingeben?
 

DieApomatiker

Geocacher
Ich kenne mich mit OpenSuse nicht so aus, aber es gibt perl-GD als fertiges Paket für 11.3 (RPM search). Das findest du sicher auch in den Paketquellen. Hast du schon die Installation über den Paketmanager (Yast ??) probiert?

Ansonsten lässt sich mit cpan eine Aktion mit dem Parameter f erzwingen.

LG Ein Apomatiker
 

Rupa

Geowizard
In der CPAN-Shell kannst Du folgendes eingeben, um Testreports zu erhalten:
Code:
cpan[10]> o conf test_report 1
    test_report        [1]
Please use 'o conf commit' to make the config permanent!

cpan[11]> o conf commit
commit: wrote '/usr/lib/perl5/5.10.1/CPAN/Config.pm'
Eventuell funktioniert GD auch erstmal, obwohl dieser Test fehlschlägt. Installieren, ohne zu testen, geht so:
Code:
cpan[12]> notest install GD
Eventuell ist Dein Perl zu neu, bei GD scheint sich nicht mehr allzu viel zu tun (obwohl's genial ist, meine Signatur wird auch von GD::graph::pie erzeugt).
HTH & HAND!
 
OP
moenk

moenk

Administrator
Teammitglied
Ich hab das perl-GD als Paket sogar drauf gehabt, Runter damit, dabei sind noch ein paar Pakete mit runtergefallen. Neu drauf - was soll ich sagen, scheint alles nun da zu sein ;-)
Bedankt an alle und ich mach denn mal zu.
 
Status
Für weitere Antworten geschlossen.
Oben