WWW::Curl laesst sich nicht installieren
Hallo, meine Versuche, clive (zum Downloaden von Youtube-Videos) zum Laufen zu bringen, scheitern daran, dass "cpan install WWW::Curl" mit einer Fehlermeldung abbricht: Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/18twinhandles.t 1 256 11 1 9.09% 8 5 tests skipped. /usr/bin/make test -- NOT OK Running make install make test had returned bad status, won't install without force Vorher heißt es bereits: t/18twinhandles...........dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 8 Googlen brachte mich leider nicht weiter. Aber vielleicht hat hier jemand eine Idee? Beste Grüße, Heinz. -- Buchsatz für Autoren. Vom Manuskript zum Buch www.pahlke-online.de Reiseführer und Reiseberichte: www.erlebnis-osteuropa.de Barrierefreies Webdesign: www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Thu, 2 Oct 2008 14:45:40 +0200 "Heinz W. Pahlke" <h.pahlke@nexgo.de> wrote:
/usr/bin/make test -- NOT OK Running make install make test had returned bad status, won't install without force
Vorher heißt es bereits:
t/18twinhandles...........dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 8
Googlen brachte mich leider nicht weiter.
AFAIK werden die websites von cpan und perl nicht von Google gescannt.
Aber vielleicht hat hier jemand eine Idee?
Inkompatibilität mit verwendeter perl-Version, defektes Filearchiv ( -> anderen Mirror wählen), inkonsistenter cpan-Cache, Kollision zwischen 32 und 64 Bit,... Würde es als Bug klassifizieren, auch wenn zumindest bei mir WWW::curl problemlos kompiliert: http://www.cpan.org/misc/cpan-faq.html#How_report_bug_Perl Ansonsten dürften die Mailinglisten bzw. deren Archive auf perl.org und cpan.org ergiebiger sein. -- Gruß, Tobias. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Thu, 02 Oct 2008, Tobias Crefeld schrieb
AFAIK werden die websites von cpan und perl nicht von Google gescannt.
Auf den Websites von cpan und perl habe ich natürlich auch gesucht, und zumindest cpan greift auf Google zurück.
Inkompatibilität mit verwendeter perl-Version, defektes Filearchiv ( -> anderen Mirror wählen), inkonsistenter cpan-Cache, Kollision
Nur, wie wählt man einen anderen Server? Beim ersten Aufruf wurde zwar abgefragt, welche Server ich verwenden will, aber weder unter /root/.cpan noch unter /etc finde ich eine entsprechende Konfigurationsdatei. Beste Grüße, Heinz. -- Buchsatz für Autoren. Vom Manuskript zum Buch www.pahlke-online.de Reiseführer und Reiseberichte: www.erlebnis-osteuropa.de Barrierefreies Webdesign: www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Thu, 2 Oct 2008 "Heinz W. Pahlke" <h.pahlke@nexgo.de> wrote:
Nur, wie wählt man einen anderen Server? Beim ersten Aufruf wurde zwar abgefragt, welche Server ich verwenden will, aber weder unter /root/.cpan noch unter /etc finde ich eine entsprechende Konfigurationsdatei.
~/.cpan/CPAN/MyConfig.pm gibt es nicht? -- Gruß, Tobias. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Thu, 02 Oct 2008, Tobias Crefeld schrieb
~/.cpan/CPAN/MyConfig.pm gibt es nicht?
Nein. Es existiert nicht einmal das Unterverzeichnis CPAN :-( Da aber u.a. WWW-Curl in .cpan liegt, verwendet "cpan install" aber offensichtlich wirklich .cpan. Eben habe ich auch noch ein "find . -name MyConfig.pm" über die Festplatte laufe lassen. Nichts :-(( Beste Grüße, Heinz. -- Buchsatz für Autoren. Vom Manuskript zum Buch www.pahlke-online.de Reiseführer und Reiseberichte: www.erlebnis-osteuropa.de Barrierefreies Webdesign: www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Heinz, Hast Du mal versucht, dieses Modul ohne CPAN manuell zu installieren ? In einem Directory .cpan liegen die entpackten tgz's der Module. In einem Ordner build müsste eine Build.PL oder Makefile.PL liegen. Übersetze mal mit perl Build.PL bzw. perl Makefil.PL und anschließend Build test und Build install bzw. Make test und make install. So habe ich bei der Installation von BioPerl (einige 100 Module) einige Module von Hand zu Fuß installiert, die rumgezickt haben. Bernd -- Bernd Lentes staatl. geprüfter Techniker Systemadministration Institut für Entwicklungsgenetik HelmholtzZentrum münchen Raum 35/1008f Ingolstädter Landstraße 1 85764 München-Neuherberg mailto:bernd.lentes@helmholtz-muenchen.de phoneto:089/3187-1241 faxto:089/3187-3826 http://www.helmholtz-muenchen.de/idg/
-----Original Message----- From: Heinz W. Pahlke [mailto:h.pahlke@nexgo.de] Sent: Thursday, October 02, 2008 2:46 PM To: opensuse-de@opensuse.org Subject: WWW::Curl laesst sich nicht installieren
Hallo,
meine Versuche, clive (zum Downloaden von Youtube-Videos) zum Laufen zu bringen, scheitern daran, dass "cpan install WWW::Curl" mit einer Fehlermeldung abbricht:
Failed Test Stat Wstat Total Fail Failed List of Failed -------------------------------------------------------------- ----------------- t/18twinhandles.t 1 256 11 1 9.09% 8 5 tests skipped. /usr/bin/make test -- NOT OK Running make install make test had returned bad status, won't install without force
Vorher heißt es bereits:
t/18twinhandles...........dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 8
Googlen brachte mich leider nicht weiter.
Aber vielleicht hat hier jemand eine Idee?
Beste Grüße,
Heinz.
--
Buchsatz für Autoren. Vom Manuskript zum Buch www.pahlke-online.de Reiseführer und Reiseberichte: www.erlebnis-osteuropa.de Barrierefreies Webdesign: www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Bernd, Am Thu, 02 Oct 2008, Lentes, Bernd schrieb
Hast Du mal versucht, dieses Modul ohne CPAN manuell zu installieren ? In einem Directory .cpan liegen die entpackten tgz's der Module. In einem Ordner build müsste eine Build.PL oder Makefile.PL liegen. Übersetze mal mit perl Build.PL bzw. perl Makefil.PL und anschließend Build test und Build install bzw. Make test und make install.
Habe ich jetzt mal versucht. Allerdings wollte ich das Modul ggfs. leicht wieder entfernen können und habe es mit checkinstall und dann rpm zu installieren versucht. Und da bekomme ich die Meldung file /usr/lib/perl5/5.8.8/i586-linux-thread-multi/perllocal.pod from install of WWW-Curl-4.05-1 conflicts with file from package perl-5.8.8-76.4 Wenn niemand eine bessere Idee hat, installieren ich das Paket einfach mal mit --nodeps. Es kann schließlich nicht mehr passieren, als dass ich erl neu installieren muss. Beste Grüße, Heinz. -- Buchsatz für Autoren. Vom Manuskript zum Buch www.pahlke-online.de Reiseführer und Reiseberichte: www.erlebnis-osteuropa.de Barrierefreies Webdesign: www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Don, 02 Okt 2008, Heinz W. Pahlke schrieb:
Allerdings wollte ich das Modul ggfs. leicht wieder entfernen können und habe es mit checkinstall und dann rpm zu installieren versucht. Und da bekomme ich die Meldung
file /usr/lib/perl5/5.8.8/i586-linux-thread-multi/perllocal.pod from install of WWW-Curl-4.05-1 conflicts with file from package perl-5.8.8-76.4
Wenn niemand eine bessere Idee hat, installieren ich das Paket einfach mal mit --nodeps.
Bitte nicht! perllocal.pod ist quasi das Inhaltsverzeichnis von CPAN, das solltest du nicht ersetzen, sondern den Inhalt des perllocal.pod von WWW-Curl an das vorhanden anfügen, wird normal beim 'make install' gemacht. Für sowas ist checkinstall halt zu doof. -dnh -- [Kölsch in den Rhein kippen] Und dann kommt die Wasserschutzbullizei und verknastet Dich wegen Umweltverschmutzung. Nein, das Zeug sollten wir nach Holland verhöckern, als Rache für die Wassertomaten. -- Roger Schwentker -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Thu, 02 Oct 2008, David Haller schrieb
Am Don, 02 Okt 2008, Heinz W. Pahlke schrieb:
Wenn niemand eine bessere Idee hat, installieren ich das Paket einfach mal mit --nodeps.
Bitte nicht!
perllocal.pod ist quasi das Inhaltsverzeichnis von CPAN, das solltest du nicht ersetzen, sondern den Inhalt des perllocal.pod von WWW-Curl an das vorhanden anfügen, wird normal beim 'make install' gemacht. Für sowas ist checkinstall halt zu doof.
Okay. Auf checkinstall habe ich hier auch nur zurückgegriffen, um die Installation ggfs. einfach zurücknehmen zu können. Hätte in dem Fall dann aber mit --nodeps nichts mehr genutzt bzw. sogar nur geschadet. Beste Grüße, Heinz. -- Buchsatz für Autoren. Vom Manuskript zum Buch www.pahlke-online.de Reiseführer und Reiseberichte: www.erlebnis-osteuropa.de Barrierefreies Webdesign: www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Don, 02 Okt 2008, Heinz W. Pahlke schrieb:
meine Versuche, clive (zum Downloaden von Youtube-Videos) zum Laufen zu bringen, scheitern daran, dass "cpan install WWW::Curl" mit einer Fehlermeldung abbricht: [..] Vorher heißt es bereits:
t/18twinhandles...........dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 8
Bist du während make test läuft online? Ansonsten: wechsle inst cpan/build Verzeichnis, dort ins WWW-Curl Verzeichnis und rufe dann: make TEST_VERBOSE=1 test auf. -dnh --
Ich habe das ausprobiert, aber wenn ich das auf yes stelle dann stürzt der PC beim Booten ab. Was Nun? Dann stell es am besten wieder auf "no". -- Betrefflose Frage und Antwort in suse-linux -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Thu, 02 Oct 2008, David Haller schrieb
Bist du während make test läuft online?
Ja. Ich habe vorher und hinterher auch noch zahlreiche andere Perl-Module installiert. Nur dieses bereitet Probleme.
Ansonsten: wechsle inst cpan/build Verzeichnis, dort ins WWW-Curl Verzeichnis und rufe dann:
make TEST_VERBOSE=1 test
auf.
Der entscheidende Ausschnitt jetzt: t/18twinhandles...........1..11 ok 1 - use WWW::Curl::Easy; ok 2 - Curl1 session initialize returns something ok 3 - Curl1 session looks like an object from the WWW::Curl::Easy module ok 4 - Curl2 session initialize returns something ok 5 - Curl2 session looks like an object from the WWW::Curl::Easy module ok 6 - Setting deliberately bad url succeeds - should return error on perform ok 7 - Setting OK url not ok 8 - Curl1 handle fails as expected # Failed test 'Curl1 handle fails as expected' # at t/18twinhandles.t line 46. # Looks like you failed 1 test of 11. ok 9 - Curl2 handle succeeds ok 10 - Header callback works ok 11 - Body callback works dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 8 Failed 1/11 tests, 90.91% okay Das sagt mir jedoch nichts. Oder könnte das mit perllocal.pod zusammenhängen, wie in einer anderen Mail geschrieben? Beste Grüße, Heinz. -- Buchsatz für Autoren. Vom Manuskript zum Buch www.pahlke-online.de Reiseführer und Reiseberichte: www.erlebnis-osteuropa.de Barrierefreies Webdesign: www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Don, 02 Okt 2008, Heinz W. Pahlke schrieb:
Am Thu, 02 Oct 2008, David Haller schrieb
Bist du während make test läuft online?
Ja. Ich habe vorher und hinterher auch noch zahlreiche andere Perl-Module installiert. Nur dieses bereitet Probleme.
Ok, ein paar der Tests sind halt online-Tests. Ansonsten kann man make test gut offline laufen lassen. BTW: was mich irritiert: clive ist doch ein python script...
Ansonsten: wechsle inst cpan/build Verzeichnis, dort ins WWW-Curl Verzeichnis und rufe dann:
make TEST_VERBOSE=1 test
auf.
Der entscheidende Ausschnitt jetzt:
t/18twinhandles...........1..11 ok 1 - use WWW::Curl::Easy; ok 2 - Curl1 session initialize returns something ok 3 - Curl1 session looks like an object from the WWW::Curl::Easy module ok 4 - Curl2 session initialize returns something ok 5 - Curl2 session looks like an object from the WWW::Curl::Easy module ok 6 - Setting deliberately bad url succeeds - should return error on perform ok 7 - Setting OK url not ok 8 - Curl1 handle fails as expected
# Failed test 'Curl1 handle fails as expected' # at t/18twinhandles.t line 46. # Looks like you failed 1 test of 11.
Also bei mir läuft das mit WWW::Curl-4.05 durch. Welche Versionen von WWW::Curl und clive sind das eigentlich (s.o.)? Die CPAN-Mirror konfigurierst du auch mit cpan, rufe 'o conf init' auf... Achso, ~/.cpan/CPAN/MyConfig.pm ist Userspezifisch -> cpan install geht nur als root. Hast du also in /root/.cpan/ geschaut? Ansonsten: es ist wohl ein Fehler in der Fehlerbehandlung, zur Not ignoriere diesen Test, in dem du einfach als root make -C CPANROOT/build/WWW-Curl-... install aufrufst. CPANROOT ersetzen. Oder, wenn es nicht um die 4.05 geht, dann konfiguriere einen anderen Mirror und hole dir die Version. Primärer Mirror, den ich hier verwende ist ftp://ftp.gwdg.de/, erster Fallback ist ftp://ftp.gmd.de/. HTH, -dnh -- Calvin: People think it must be fun to be a super genius, but they don't realize how hard it is to put up with all the idiots in the world. Hobbes: Isn't your pants' zipper supposed to be in the front? -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Thu, 02 Oct 2008, David Haller schrieb
Am Don, 02 Okt 2008, Heinz W. Pahlke schrieb:
BTW: was mich irritiert: clive ist doch ein python script...
Nein, perl.
# Failed test 'Curl1 handle fails as expected' # at t/18twinhandles.t line 46. # Looks like you failed 1 test of 11.
Also bei mir läuft das mit WWW::Curl-4.05 durch.
Welche Versionen von WWW::Curl und clive sind das eigentlich (s.o.)?
WWW::Curl-4.05 und clive-2.0beta1.
Die CPAN-Mirror konfigurierst du auch mit cpan, rufe 'o conf init' auf...
Weder "cpan o conf init" noch "cpan o conf init install WWW::Curl" funktionieren. cpan -h verweist nur auf perldoc und mit perldoc -h kann ich in diesem Zusammenhang nichts anfangen.
Achso, ~/.cpan/CPAN/MyConfig.pm ist Userspezifisch -> cpan install geht nur als root. Hast du also in /root/.cpan/ geschaut?
Logisch, weil cpan install eben nur als root möglich ist. Was ich aber überhaupt nicht verstehe, warum ein "find . -name MyConfig.pm" in / nichts findet.
Ansonsten: es ist wohl ein Fehler in der Fehlerbehandlung, zur Not ignoriere diesen Test, in dem du einfach als root
make -C CPANROOT/build/WWW-Curl-... install
Das wäre die letzte Möglichkeit.
aufrufst. CPANROOT ersetzen. Oder, wenn es nicht um die 4.05 geht, dann konfiguriere einen anderen Mirror und hole dir die Version. Primärer Mirror, den ich hier verwende ist ftp://ftp.gwdg.de/, erster Fallback ist ftp://ftp.gmd.de/.
Das sind bei mir der erste und zweite Fallback, weil diese Serve nach meinen Erfahrungen häufig sehr belastet und entsprechend langsam sind. Als primären Mirror hatte ich Esslingen (?) ausgewählt, den ich auch schon für andere Installationen verwendet habe. Beste Grüße, Heinz. -- Buchsatz für Autoren. Vom Manuskript zum Buch www.pahlke-online.de Reiseführer und Reiseberichte: www.erlebnis-osteuropa.de Barrierefreies Webdesign: www.Pahlke-KunstWebDesign.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Fre, 03 Okt 2008, Heinz W. Pahlke schrieb:
Am Thu, 02 Oct 2008, David Haller schrieb
Am Don, 02 Okt 2008, Heinz W. Pahlke schrieb:
BTW: was mich irritiert: clive ist doch ein python script...
Nein, perl.
?
# Failed test 'Curl1 handle fails as expected' # at t/18twinhandles.t line 46. # Looks like you failed 1 test of 11.
Also bei mir läuft das mit WWW::Curl-4.05 durch.
Welche Versionen von WWW::Curl und clive sind das eigentlich (s.o.)?
WWW::Curl-4.05 und clive-2.0beta1.
ahhh, 2.0beta ;) Ich hab hier noch clive 0.4.x und das ist in python.
Die CPAN-Mirror konfigurierst du auch mit cpan, rufe 'o conf init' auf...
Weder "cpan o conf init" noch "cpan o conf init install WWW::Curl" funktionieren. cpan -h verweist nur auf perldoc und mit perldoc -h kann ich in diesem Zusammenhang nichts anfangen.
cpan shell aufrufen, und dort am "cpan>" prompt cpan> o conf init aufrufen.
Achso, ~/.cpan/CPAN/MyConfig.pm ist Userspezifisch -> cpan install geht nur als root. Hast du also in /root/.cpan/ geschaut?
Logisch, weil cpan install eben nur als root möglich ist.
Nein. s.u.
Was ich aber überhaupt nicht verstehe, warum ein "find . -name MyConfig.pm" in / nichts findet.
Weil das von 'o conf init' angelegt wird, normal sollte das aber beim ersten Aufruf von cpan aufgerufen werden. Wenn du aber nix an den defaults änderst dann wird auch kein MyConfig.pm angelegt. Wobei, evtl. wird das inzwischen woanders gespeichert. Die aktuelle Config kannst du dir übrigens mit cpan> o conf ausgeben lassen.
Ansonsten: es ist wohl ein Fehler in der Fehlerbehandlung, zur Not ignoriere diesen Test, in dem du einfach als root
make -C CPANROOT/build/WWW-Curl-... install
Das wäre die letzte Möglichkeit.
Nein. cpan Aufruf etc. als User, und root macht nur das 'install'. Naja, is nicht so bequem wie 'cpan -i' o.ä. Ich ziehe es aber vor get, make und test als User zu machen. Warum der test fehlschlägt (d.h. warum kein Fehler erzeugt wird, wenn WWW::Curl::Easy mit einer ungültigen URL aufgerufen wird) ist leider nicht so einfach festzustellen. Da bei mir der Test korrekt läuft müßtest du das selber machen (als erstes würde ich mal das WWW::Curl::Easy-Objekt ausgeben lassen). ==== t/18twinhandles.t : Zeilen 45+46 ==== my $code1=$curl1->perform(); +use Data::Dumper; +print STDERR Dumper($curl1); ok($code1 != 0, "Curl1 handle fails as expected") ==== Dann nochmal: make TEST_VERBOSE=1 test Ausgabe per PM an mich ;)
aufrufst. CPANROOT ersetzen. Oder, wenn es nicht um die 4.05 geht, dann konfiguriere einen anderen Mirror und hole dir die Version. Primärer Mirror, den ich hier verwende ist ftp://ftp.gwdg.de/, erster Fallback ist ftp://ftp.gmd.de/.
Das sind bei mir der erste und zweite Fallback, weil diese Serve nach meinen Erfahrungen häufig sehr belastet und entsprechend langsam sind. Als primären Mirror hatte ich Esslingen (?)
ftp-stud.fht-esslingen.de, der is halt nicht so gut via DFN angebunden wie gwdg und gmd. -dnh -- The older a man gets, the farther he had to walk to school as a boy. -- BSD fortune file -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
David Haller
-
Heinz W. Pahlke
-
Lentes, Bernd
-
Tobias Crefeld