apache gallery Suse 10.0 und Can't locate Apache2.pm
Hallo, Ich habe gerade Suse 10.0 installiert. Seit dem funkitioniert apache gallery nicht mehr. Die Fehlermeldung ist: [Sun Jan 08 14:39:55 2006] [error] [client 127.0.0.1] failed to resolve handler `Apache::Gallery': Can't locate Apache2.pm in @INC (@INC contains: /srv/www/perl-lib /usr/lib/perl5/5.8.7/i586-linux-thread-multi /usr/lib/perl5/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl . /srv/www) at /usr/lib/perl5/vendor_perl/5.8.7/Apache/Gallery.pm line 22.\nBEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.7/Apache/Gallery.pm line 43.\nCompilation failed in require at (eval 5) line 3.\n, referer: Apache2.pm ist auf dem Rechner: locate Apache2.pm /usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi/Bundle/Apache2.pm scheint aber nicht gefunden zu werden. Kennt jemand das Problem? Vielen Dank und viele Grüße Stefan -- Stefan Müller Universität Potsdam Tel: (+49) (+331) 977-2180 http://www.cl.uni-bremen.de/~stefan/ http://www.cl.uni-bremen.de/~stefan/Babel/Interaktiv/
Hallo Stefan, hallo Leute, Am Sonntag, 8. Januar 2006 15:00 schrieb Stefan Müller:
Ich habe gerade Suse 10.0 installiert. Seit dem funkitioniert apache gallery nicht mehr. Die Fehlermeldung ist:
[Sun Jan 08 14:39:55 2006] [error] [client 127.0.0.1] failed to resolve handler `Apache::Gallery': Can't locate Apache2.pm in @INC (@INC contains: [...] /usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi [...] Apache2.pm ist auf dem Rechner:
locate Apache2.pm /usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi/Bundle/Apache2.pm
scheint aber nicht gefunden zu werden.
Klar, liegt auch im "falschen" Verzeichnis. Ersetze das use Apache2; durch use Bundle::Apache2; und es müsste funktionieren. Gruß Christian Boltz --
Was haltet ihr von Lindows?? ABSTAND :-) [> Glenn Charpantier und Axel Lindlau in suse-linux]
Hallo, Am Mon, 09 Jan 2006, Christian Boltz schrieb:
Am Sonntag, 8. Januar 2006 15:00 schrieb Stefan Müller:
Ich habe gerade Suse 10.0 installiert. Seit dem funkitioniert apache gallery nicht mehr. Die Fehlermeldung ist:
[Sun Jan 08 14:39:55 2006] [error] [client 127.0.0.1] failed to resolve handler `Apache::Gallery': Can't locate Apache2.pm in @INC (@INC contains: [...] /usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi [...] Apache2.pm ist auf dem Rechner:
locate Apache2.pm /usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi/Bundle/Apache2.pm
scheint aber nicht gefunden zu werden.
Klar, liegt auch im "falschen" Verzeichnis.
Ersetze das use Apache2; durch use Bundle::Apache2; und es müsste funktionieren.
Nein. Bundle:: sind Meta-Pakete, die alles noetige mit nachziehen. ==== http://search.cpan.org/~pgollucci/mod_perl-2.0.2/lib/Bundle/Apache2.pm ==== Bundle::Apache2 - Install Apache mod_perl2 and related modules Asking CPAN.pm to install a bundle means to install the bundle itself along with all the modules contained in the CONTENTS section above. Modules that are up to date are not installed, of course. ==== cpan> i Bundle::Apache2 Bundle id = Bundle::Apache2 [..] CPAN_FILE P/PG/PGOLLUCCI/mod_perl-2.0.2.tar.gz MANPAGE Bundle::Apache2 - Install Apache mod_perl2 and related modules CONTAINS Bundle::ApacheTest CGI Chatbot::Eliza Compress::Zlib Devel::Symdump HTML::HeadParser IPC::Run3 LWP -dnh -- Mancherorts stehen auch junge Frauen am Strassenrand im Walde, bei denen man aber keine Pilze kaufen, sondern sich nur welche holen kann, denn die Damen stehen da, damit auch der alleinreisende Herr auf der Durchfahrt keine Entbehrung leiden muss. -- Helmut Wicht in drm
Hallo, David Haller wrote:
Nein. Bundle:: sind Meta-Pakete, die alles noetige mit nachziehen.
==== http://search.cpan.org/~pgollucci/mod_perl-2.0.2/lib/Bundle/Apache2.pm ==== Bundle::Apache2 - Install Apache mod_perl2 and related modules
Asking CPAN.pm to install a bundle means to install the bundle itself along with all the modules contained in the CONTENTS section above. Modules that are up to date are not installed, of course. ====
cpan> i Bundle::Apache2 Bundle id = Bundle::Apache2 [..] CPAN_FILE P/PG/PGOLLUCCI/mod_perl-2.0.2.tar.gz MANPAGE Bundle::Apache2 - Install Apache mod_perl2 and related modules CONTAINS Bundle::ApacheTest CGI Chatbot::Eliza Compress::Zlib Devel::Symdump HTML::HeadParser IPC::Run3 LWP
Ich habe die Installationsroutine von http://search.cpan.org/~pgollucci/mod_perl-2.0.2/lib/Bundle/Apache2.pm aufgerufen, aber es hat sich nichts geändert. Der Perl-Code hängt an. Ich habe auch mal versucht, Bundle:: davorzuschreiben, aber das hat auch nichts gebracht. Sollte es nicht ein Update von Suse geben? Es ist doch eigentlich nicht richtig, wenn die User anfangen in Perl-Scripts rumzuhacken. Viele Grüße und vielen Dank! Stefan BEGIN { eval('require mod_perl;'); if ( $@ ) { require Apache2::mod_perl; } $::MP2 = ($mod_perl::VERSION >= 1.99); if ($::MP2) { require Apache2; require Apache::ServerRec; require Apache::RequestRec; require Apache::Log; require APR::Table; require Apache::RequestIO; require Apache::SubRequest; require Apache::Const; Apache::Const->import(-compile => 'OK','DECLINED','FORBIDDEN','NOT_FOUND'); } else { require Apache; require Apache::Constants; require Apache::Request; Apache::Constants->import('OK','DECLINED','FORBIDDEN','NOT_FOUND'); } } -- Stefan Müller Universität Potsdam Tel: (+49) (+331) 977-2180 http://www.cl.uni-bremen.de/~stefan/ http://www.cl.uni-bremen.de/~stefan/Babel/Interaktiv/
Hallo, Am Wed, 11 Jan 2006, Stefan Müller schrieb:
Ich habe die Installationsroutine von
http://search.cpan.org/~pgollucci/mod_perl-2.0.2/lib/Bundle/Apache2.pm
aufgerufen, aber es hat sich nichts geändert. Der Perl-Code hängt an.
Also: perl -MCPAN -e 'install Bundle::Apache2' ??? Und? Lief das _FEHLERFREI_ durch??? Oder was?
Ich habe auch mal versucht, Bundle:: davorzuschreiben, aber das hat auch nichts gebracht.
Hae?
Sollte es nicht ein Update von Suse geben?
Keine Ahnung. YOU oder sowas kenne ich nicht, und fuer meine SuSE 6.2 gibt's schon seit Jahren keine Updates von SuSE mehr. Musst' halt auch mal selber schauen, und z.B. auch mal Doku lesen, oder pin Apache2.pm oder direkt nach vermutlich perl-Apache2-...rpm suchen... Jedenfalls ist deine mod_perl-Installation wohl defekt.
Es ist doch eigentlich nicht richtig, wenn die User anfangen in Perl-Scripts rumzuhacken.
Hast du ein Problem die passenden Dateirechte zu setzen? Und welche perl-Scripte ueberhaupt? -dnh PS: ich mein's nicht boese, aber ich bin leicht genervt von deinen eher unklaren Problembeschreibungen... --
Ich dachte immer, WoKos hätten eine Menge Augen, ringsrum? Das muss aber nicht jeder wissen. es reicht doch schon wenn Ich das selbst nicht weiss. [Roland Jacob und WoKo in dag°]
Das kann mit mod_perl 2.0.2 nicht funktionieren: http://perl.apache.org/docs/2.0/rename.html Torsten On Wednesday 11 January 2006 00:13, Stefan Müller wrote:
BEGIN {
eval('require mod_perl;'); if ( $@ ) { require Apache2::mod_perl; }
$::MP2 = ($mod_perl::VERSION >= 1.99); if ($::MP2) { require Apache2; require Apache::ServerRec; require Apache::RequestRec; require Apache::Log; require APR::Table; require Apache::RequestIO; require Apache::SubRequest; require Apache::Const; Apache::Const->import(-compile => 'OK','DECLINED','FORBIDDEN','NOT_FOUND'); } else { require Apache; require Apache::Constants; require Apache::Request; Apache::Constants->import('OK','DECLINED','FORBIDDEN','NOT_ FOUND');
}
}
Stefan Müller wrote:
Hallo,
Ich habe gerade Suse 10.0 installiert. Seit dem funkitioniert apache gallery nicht mehr. Die Fehlermeldung ist:
[Sun Jan 08 14:39:55 2006] [error] [client 127.0.0.1] failed to resolve handler `Apache::Gallery': Can't locate Apache2.pm in @INC (@INC
Was ähnliches hatte ich beim Update auf 10.0 auch, da ging es allerdings um Perl-CGI-Scripte im ~/public_html. Man konnte aber einfach das aus 9.3 stammende "PerlModule Apache2" aus mod_userdir.conf entfernen, daraufhin ging es... -- Viele Grüße ------------------------------------------------------------------------ Michael
Hallo, Michael Behrens wrote:
Was ähnliches hatte ich beim Update auf 10.0 auch, da ging es allerdings um Perl-CGI-Scripte im ~/public_html. Man konnte aber einfach das aus 9.3 stammende "PerlModule Apache2" aus mod_userdir.conf entfernen, daraufhin ging es...
Ich habe mehrere Updates gemacht. Bei mir ist in mod_userdir.conf kein "PerlModule Apache2" enthalten. Viele Grüße Stefan -- Stefan Müller Universität Potsdam Tel: (+49) (+331) 977-2180 http://www.cl.uni-bremen.de/~stefan/ http://www.cl.uni-bremen.de/~stefan/Babel/Interaktiv/
participants (5)
-
Christian Boltz
-
David Haller
-
Michael Behrens
-
Stefan Müller
-
Torsten Foertsch