0 0 Punkte

Hallo, ich wünsche ein schönes neues Jahr ins Forum.

Nach der Installation vn Kivitendo 3.0.auf Suse 12.1. hab ich die Meldung: Premature end of script headers: login.pl

Im Apache errorlog:
Can't locate Email/MIME/Creator.pm in @INC (@INC contains: /srv/www/htdocs/kivitendo-erp

  cpan[1]> install Email::MIME::Creator
  Going to read '/root/.cpan/Metadata'
  Database was generated on Mon, 31 Dec 2012 18:31:03 GMT
  Email::MIME::Creator is up to date (1.911).

BEGIN failed--compilation aborted at /srv/www/htdocs/kivitendo-erp/SL/Mailer.pm line 26.

  SL/Mailer/Sendmail.pm,line26:  my $sendmail  = $::lx_office_conf{applications}->{sendmail} 

Compilation failed in require at /srv/www/htdocs/kivitendo-erp/SL/Form.pm line 61.

SL/Form.pm, line 61 : use SL::Mailer;

BEGIN failed--compilation aborted at SL/Dispatcher.pm line 34.

SL/Dispatcher.pm line 34:  use SL::Form;

Compilation failed in require at /srv/www/htdocs/kivitendo-erp/admin.pl line 5.

  admin.pl line 5: use SL::Dispatcher;

BEGIN failed--compilation aborted at /srv/www/htdocs/kivitendo-erp/admin.pl line 5.

Premature end of script headers: admin.pl

Wie teile ich Apache mit, wo und wie er das Modul finden kann? Warum steht noch lx_office_conf im Kivitendo?

Für die Hilfe sag ich schon mal Danke.

2 Antworten

Beste Antwort
0 0 Punkte

seufz

Schau mal bitte ob Dein SuSE ein Paket perl-Email-MIME-Creator kennt und nicht installiert hat.

Hintergrund:

Aus irgendeinem Grund sind die rpm Pakete von fedora und SuSE weder gleich, noch 1:1 den cpan Paketen zugeordnet. In diesem Fall haben sie das cpan Paket Email::MIME aufgespalten in:

  • perl-Email-MIME
  • perl-Email-MIME-Creator (< da ist Email::MIME::Creator drin)
  • perl-Email-MIME-Modifier (< Zitat: "obsolete do-nothing library")

Dein cpan erkennt, dass es Email::MIME::Creator zum cpan Paket Email::MIME gehört, und DAS gibt es.
Unser Installcheck weiß das auch und prüft deshalb nur auf Email::MIME, was ja auch installiert ist.

Das Problem gibt es auch bei anderen paketen, bei diesem hier war es mir aber bis eben neu.

ausgewählt von Anonym
0 0 Punkte

Wie teile ich Apache mit, wo und wie er das Modul finden kann?

das muss perl finden, nicht der httpd apache
./scripts/installation_check.pl -v
muss sauber durchlaufen.

Warum steht noch lxofficeconf im Kivitendo?

$::lx_office_conf ist nur eine Objektrefferenz, die vom Modul SL::LxOfficeConf mit der Kofiguration gefuellt wird.
und zwar mit den Daten aus
config/kivitendo.conf.default

dann werden die Werte die in 

confg/kivitendo.conf
stehen daruebergeschrieben.
Wenn es keine kivitendo.conf gibt wird nach
lx_office.conf
gesucht und diese Werte werden verwendet.

das ist also schon ok.

mir sind Deine Feherausgaben nicht ganz klar

  1. taucht der speicherort von Email::MIME in @INC auf?
    (@INC entspricht bei perl ungefaehr dem $PATH von der bash)

  2. SL/Mailer/Sendmail.pm,line26
    hier werden eigentlich nur Variablen gesezt, mir ist unklar
    warum das in Deiner Fehlerausgabe auftaucht.
    Eventuell schickst Du noch mal die Fehlerausgabe im Zusammengang ohne sie mit
    der Ausgabe von Anderen Befehlen zu vermischen.

  3. eigentlich muesstest Du, wenn via CPAN Email::MIME und nicht Email::MIME::Creator installieren
    aber schau erst mal was bei ./scripts/installation_check.pl -v rauskommt

Ähnliche Fragen

0 0 Punkte
1 1 Antwort
Anonym Gefragt 2, Mär 2014
Hallo zusammen, ich habe einige Probleme mit der Installation von kivitendo 3.1 unter CentOS 6.5 (Installation wurde über git durchgeführt). [Sun Mar 02 22:58:57 2014] ...
0 0 Punkte
1 1 Antwort
Anonym Gefragt 3, Jan 2013
Hallo, ich kaempfe mich grad durch die Installation von kivitendo-erp-3.0.0 auf einem Suse12.1-System. Nach einigen Anlaufschwierigkeiten mit perl (ich musste das repo er...
0 0 Punkte
1 answers 1 Antwort
Anonym Gefragt 4, Sep 2012
Ich habe die Version 2.7.0 auf einem Ubuntu 10.04 LTS installiert, die Konfiguration habe ich wie immer vorgenommen, leider erscheint auch nach einer Aktualisierung der P...
0 0 Punkte
1 1 Antwort
Ciatronical Gefragt 3, Feb 2015
Automatische Installation von Kivitendo Unter [GIthub] steht dem produktivitätsbewussten Admin ein Installations-Skript für Kivitendo unter Ubuntu / Debian /Linux Mi...
0 0 Punkte
2 2 Antworten
Unaware5901 Gefragt 15 Jan
Hallo allesamt, als kurze Einleitung: ich habe schon mal Mitte/Ende 2023, als Version 3.8.0 aktuell war, viel Zeit investiert, um Kivitendo in Docker zum Laufen zu bringe...