Probleme beim Start von Apache2
Hallo!
Ich habe folgendes Problem mit meinem Server, der mit Suse Linux 10.0 läuft.
Ich hatte in der vergangenen Woche YAST gestartet und das Online-Update gestartet, ich habe jedoch während des Updates abgebrochen (mit der Button "Abbrechen")
wenn ich nun Apache2 starten möchte (mit etc/init.d/apache2 start), so erscheint folgende Fehlermeldung:
"Starting httpd2 (prefork) httpd2-prefork: Syntax error on line 112 of /etc/apach e2/httpd.conf: Syntax error on line 8 of /etc/apache2/sysconfig.d/loadmodule.con f: API module structure `access_module' in file /usr/lib/apache2/mod_access.so i s garbled - perhaps this is not an Apache module DSO?
The command line was:
/usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
failed
"
ebenso erscheint folgende Fehlermeldung beim Versuch Yast zu starten:
"Error loading language plugin /usr/lib/YaST2/plugin/libpy2lang_perl.so: libzypp.so.0: cannot open shared object file: No such file or directory
/sbin/yast: line 207: 27453 Speicherzugriffsfehler $ybindir/y2base menu ncurses
"
Es wäre schön wenn mir jemand helfen könnte.
Ich habe folgendes Problem mit meinem Server, der mit Suse Linux 10.0 läuft.
Ich hatte in der vergangenen Woche YAST gestartet und das Online-Update gestartet, ich habe jedoch während des Updates abgebrochen (mit der Button "Abbrechen")
wenn ich nun Apache2 starten möchte (mit etc/init.d/apache2 start), so erscheint folgende Fehlermeldung:
"Starting httpd2 (prefork) httpd2-prefork: Syntax error on line 112 of /etc/apach e2/httpd.conf: Syntax error on line 8 of /etc/apache2/sysconfig.d/loadmodule.con f: API module structure `access_module' in file /usr/lib/apache2/mod_access.so i s garbled - perhaps this is not an Apache module DSO?
The command line was:
/usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
failed
"
ebenso erscheint folgende Fehlermeldung beim Versuch Yast zu starten:
"Error loading language plugin /usr/lib/YaST2/plugin/libpy2lang_perl.so: libzypp.so.0: cannot open shared object file: No such file or directory
/sbin/yast: line 207: 27453 Speicherzugriffsfehler $ybindir/y2base menu ncurses
"
Es wäre schön wenn mir jemand helfen könnte.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 43251
Url: https://administrator.de/contentid/43251
Ausgedruckt am: 26.11.2024 um 12:11 Uhr
16 Kommentare
Neuester Kommentar
Da ist wohl beim Update was schiefgegangen.
Wie wärs mit nem neuen Update Versuch - und diesmal durchlaufen lassen?
Prinzipiell sind die Updates - wie bei Windows Produktionsmaschinen auch - erstmal auf ner Testmaschine zu testen, bevor man sie auf ein Produktionssystem loslässt.
Da kann immer was schiefgehen, das nicht vorhersehbar ist.
Wie wärs mit nem neuen Update Versuch - und diesmal durchlaufen lassen?
Prinzipiell sind die Updates - wie bei Windows Produktionsmaschinen auch - erstmal auf ner Testmaschine zu testen, bevor man sie auf ein Produktionssystem loslässt.
Da kann immer was schiefgehen, das nicht vorhersehbar ist.
Bestimmt gibts nen Profi-Trick wie man das wieder hinkriegt - jahrelange Erfahrung und viel Fummellust vorrausgesetzt.
Ich würde jedenfalls mir so behelfen, dass du eine Reparatur Installation mit der SUse CD oder DVD machst.
Einfach von CD booten und auf Installation klicken. Er merkt dann dass SUse bereits installiert ist u. bietet eine Reparatur an. Dann kriegst (mit etwas Glück) wieder ein funktionierendes System hin. Bei der Re´paraturinstallation kannst auch genau wählen, WAS repariert werden soll.
Vorher am besten Konfigurationsdateien sichern, bzw. vhost Dateien u. alles was bei Neuinstallation Arbeit machen könnte...
Vielleicht hat ein grösserer Profi als ich aber auch noch nen besseren Tip parat.
Ich würde jedenfalls mir so behelfen, dass du eine Reparatur Installation mit der SUse CD oder DVD machst.
Einfach von CD booten und auf Installation klicken. Er merkt dann dass SUse bereits installiert ist u. bietet eine Reparatur an. Dann kriegst (mit etwas Glück) wieder ein funktionierendes System hin. Bei der Re´paraturinstallation kannst auch genau wählen, WAS repariert werden soll.
Vorher am besten Konfigurationsdateien sichern, bzw. vhost Dateien u. alles was bei Neuinstallation Arbeit machen könnte...
Vielleicht hat ein grösserer Profi als ich aber auch noch nen besseren Tip parat.
Guten Abend, pierronsky,
ich hatte damals das Pesch, das mir die Online Aktualiesierung mit Yast Online zwischendurch abgebrochen ist.
Das machte sich genau wie bei dir so bemerkbar, das man Yast nicht mehr aufrufen konnte.
Vielleicht kannst du ja mit dem Linux Tool APT "Advanced Package Tool" noch was retten.
HP: http://linux01.gwdg.de/apt4rpm/
Sobald du APT von CD installiert und die sources.list editiert hast, kannst du mit dem Befehl
apt-get upgrade
dein System aktualisieren.
source.list sollte so aussehen:
ab hier
#
rpm ftp://ftp4.gwdg.de/pub/linux/suse/apt SuSE/10.0-i386 packman packman-i686 wine rpmkeys base java update-drpm update-prpm update extra gnome xorg mozilla openoffice ximian suser-agirardet suser-hthen suser-liviudm suser-rbos suser-crauch suser-jengelh jacklab suser-oc2pus suser-guru suser-gbv usr-local-bin suser-tcousin suser-scorot suser-sbarnin suser-scrute suser-jogley suser-ollakka suser-raoul funktronics kolab kernel-of-the-day kraxel suse-people suse-projects kde3-stable kde-unstable security-prpm security
rpm-src ftp://ftp4.gwdg.de/pub/linux/suse/apt SuSE/10.0-i386 packman packman-i686 wine rpmkeys base java update-drpm update-prpm update extra gnome xorg mozil
bis hier
Sollte dies nicht funktionieren, dann führe anschließend wie mein vorredner empfiehl eine Reparaturinstallation durch.
Viel Erfolg
Gruss
primusvs
ich hatte damals das Pesch, das mir die Online Aktualiesierung mit Yast Online zwischendurch abgebrochen ist.
Das machte sich genau wie bei dir so bemerkbar, das man Yast nicht mehr aufrufen konnte.
Vielleicht kannst du ja mit dem Linux Tool APT "Advanced Package Tool" noch was retten.
HP: http://linux01.gwdg.de/apt4rpm/
Sobald du APT von CD installiert und die sources.list editiert hast, kannst du mit dem Befehl
apt-get upgrade
dein System aktualisieren.
source.list sollte so aussehen:
ab hier
#
- Repository created by: aptate (version 0.69.3)
- At: Sat Oct 28 17:48:27 MEST 2006
- More info about aptate at: http://apt4rpm.sourceforge.net
rpm ftp://ftp4.gwdg.de/pub/linux/suse/apt SuSE/10.0-i386 packman packman-i686 wine rpmkeys base java update-drpm update-prpm update extra gnome xorg mozilla openoffice ximian suser-agirardet suser-hthen suser-liviudm suser-rbos suser-crauch suser-jengelh jacklab suser-oc2pus suser-guru suser-gbv usr-local-bin suser-tcousin suser-scorot suser-sbarnin suser-scrute suser-jogley suser-ollakka suser-raoul funktronics kolab kernel-of-the-day kraxel suse-people suse-projects kde3-stable kde-unstable security-prpm security
rpm-src ftp://ftp4.gwdg.de/pub/linux/suse/apt SuSE/10.0-i386 packman packman-i686 wine rpmkeys base java update-drpm update-prpm update extra gnome xorg mozil
bis hier
Sollte dies nicht funktionieren, dann führe anschließend wie mein vorredner empfiehl eine Reparaturinstallation durch.
Viel Erfolg
Gruss
primusvs
Guten morgen,
lade dir mal von hier in ein Verzeichnis deiner Wahl "apt mit seinen Abhängigkeiten herunter.
HP: http://rpmseek.com/ByDistribution.html?hl=de
Sollten alle Packete in dein Verzeichnis sein, dann führe im Verzeichnis
rpm -uvh *.rpm
So werden alle Packete mit Abhängigkeiten geprüft und installiert.
Viel Erfolg
Gruss
primusvs
lade dir mal von hier in ein Verzeichnis deiner Wahl "apt mit seinen Abhängigkeiten herunter.
HP: http://rpmseek.com/ByDistribution.html?hl=de
Sollten alle Packete in dein Verzeichnis sein, dann führe im Verzeichnis
rpm -uvh *.rpm
So werden alle Packete mit Abhängigkeiten geprüft und installiert.
Viel Erfolg
Gruss
primusvs
Was muss ich da genau von der Seite laden?
Eben apt mit den abhänigigen paketen. Damit man apt (oder was auch immer) installieren kann, müssen erstmal diverse libs und anderes installiert werden, auf denen apt (oder was auch immer) aufbaut.
Willkommen im Linux Abhängigigkeits-Dschungel! Muhaha.
Stell schonmal den Baldrian kalt.
Hallo pierronsky,
wie schon duno es so schon sagt "Willkommen im Linux Abhängigigkeits-Dschungel"
Alo wenn du als erstes APT herunterlädst und versucht zu installieren, erhällst du wie du oben beschrieben hast eine Fehlermeldung weil:
z.B. apt-libs-0*.i586.rpm diese in Abhängigkeit zu APT dem Programm fehlt.
Diese Meldung werden so lange kommen bis du alle Abhängigkeiten für APT installiert hast.
Mann kann es so vergleichen du besorgst dir für Windows ein Programm und es fehlen zur fertigen installation irgendwelche *.dll (Bibliotheken).
Also solange rpm -uvh apt ........rpm oder rpm -uvh *.rpm ausführen bis keine Fehlermeldung mehr erscheint.
Ich hoffe ich konnte dir das Abhängigkeitsproblem etwas näher bringen.
Gruss
primusvs
wie schon duno es so schon sagt "Willkommen im Linux Abhängigigkeits-Dschungel"
Alo wenn du als erstes APT herunterlädst und versucht zu installieren, erhällst du wie du oben beschrieben hast eine Fehlermeldung weil:
z.B. apt-libs-0*.i586.rpm diese in Abhängigkeit zu APT dem Programm fehlt.
Diese Meldung werden so lange kommen bis du alle Abhängigkeiten für APT installiert hast.
Mann kann es so vergleichen du besorgst dir für Windows ein Programm und es fehlen zur fertigen installation irgendwelche *.dll (Bibliotheken).
Also solange rpm -uvh apt ........rpm oder rpm -uvh *.rpm ausführen bis keine Fehlermeldung mehr erscheint.
Ich hoffe ich konnte dir das Abhängigkeitsproblem etwas näher bringen.
Gruss
primusvs
Wenn du apt installieren willst, meldet dir die Shell, welche libs und Pakete fehlen.
Diese musst du eben suchen (online) und nach und nach installieren. Nachdem alle abhängigen Pakete installiert sind, kann man erst apt installieren.
Die als fehlend bemängelten Pakete haben meist jedoch noch andere Abhängigkeiten, so dass dies schon etwas komplizierter ist eine Anwendung unter Linux zu installieren, als unter Windows, wo man nur eine setup.exe ausführt und alles ist gebongt.
Dafür gibts dann die Paketmanager (wie yast oder auch apt) die diese Abhängigkeiten automatisch auflösen können. Damit das bei dir geht, musst du aber wie gesagt erstmal apt installieren, bzw. erstmal alle Pakete installieren, von denen apt abhängt.
Der oft gepriesene Vorteil von Linux Software, dass die Software frei ist und man den Quellcode einsehen kann und bei Bedarf ändern kann ist auch so ne Sache. Klar kann man das - doch welcher normalsterbliche Admin kann schon C++ Quellcode verstehen, geschweigedenn umprogrammieren, bis die Software seine Bedürfnisse deckt?
Doch das ist ein anderes Thema.
Ich glaube mit der Suse CD Reparatur Installation klappts am einfachsten dass dein apache wieder läuft.
Diese musst du eben suchen (online) und nach und nach installieren. Nachdem alle abhängigen Pakete installiert sind, kann man erst apt installieren.
Die als fehlend bemängelten Pakete haben meist jedoch noch andere Abhängigkeiten, so dass dies schon etwas komplizierter ist eine Anwendung unter Linux zu installieren, als unter Windows, wo man nur eine setup.exe ausführt und alles ist gebongt.
Dafür gibts dann die Paketmanager (wie yast oder auch apt) die diese Abhängigkeiten automatisch auflösen können. Damit das bei dir geht, musst du aber wie gesagt erstmal apt installieren, bzw. erstmal alle Pakete installieren, von denen apt abhängt.
Der oft gepriesene Vorteil von Linux Software, dass die Software frei ist und man den Quellcode einsehen kann und bei Bedarf ändern kann ist auch so ne Sache. Klar kann man das - doch welcher normalsterbliche Admin kann schon C++ Quellcode verstehen, geschweigedenn umprogrammieren, bis die Software seine Bedürfnisse deckt?
Doch das ist ein anderes Thema.
Ich glaube mit der Suse CD Reparatur Installation klappts am einfachsten dass dein apache wieder läuft.
Das sieht nach einem anderen Problem aus.
Wenn Pakete oder libs fehlen, kommt die Meldung
Failed Dependencies blah.
Install lib-glib-so.blah.so
lib-blahblubb.so
usw.
Sichere deine Dateien von dem Rechner, die dir wichtig sind (beispielsweise mit SCP) und mach eine Reparaturinstallation.
Wenn Pakete oder libs fehlen, kommt die Meldung
Failed Dependencies blah.
Install lib-glib-so.blah.so
lib-blahblubb.so
usw.
Sichere deine Dateien von dem Rechner, die dir wichtig sind (beispielsweise mit SCP) und mach eine Reparaturinstallation.
Jo. Das System ist einfach aus dem Tritt, da beim Update offensichtlich teilweise Systemdateien aktualisiert wurden, und zum teil eben nicht.