Installation von libapache2-mod-Passenger in Debian Lenny mit apache2-mpm-itk

1939
Joonas Pulakka

Ich versuche, libapache2-mod-Passenger (von Backports) auf einem Debian-Lenny-System zu installieren, das apache2-mpm-itk enthält . Was passiert ist folgendes:

# aptitude libapache2-mod-Passagier installieren Paketlisten lesen ... Fertig Abhängigkeitsbaum erstellen  Statusinformationen werden gelesen ... Fertig Erweiterte Zustandsinformationen lesen  Paketzustände werden initialisiert ... Fertig Aufgabenbeschreibungen lesen ... Fertig  Die folgenden Pakete sind BROKEN: libapache2-mod-php5  Die folgenden NEUEN Pakete werden installiert: apache2-mpm-worker javascript-common libapache2-mod-Passagier  libjs-prototyp librack-ruby librack-ruby1.8 wwwconfig-common  Die folgenden Pakete werden ENTFERNT: apache2-mpm-itk  0 Pakete aktualisiert, 7 neu installiert, 1 zu entfernen und 0 nicht aktualisiert. Brauchen Sie 792kB Archive. Nach dem Auspacken werden 3191kB verwendet. Die folgenden Pakete weisen nicht erfüllte Abhängigkeiten auf: libapache2-mod-php5: Abhängig von: apache2-mpm-prefork (> 2.0.52), aber es kann nicht installiert werden apache2-mpm-itk aber es kann nicht installiert werden Die folgenden Aktionen lösen diese Abhängigkeiten auf:  Entfernen Sie die folgenden Pakete: libapache2-mod-php5  Das Ergebnis ist 119  Akzeptiere diese Lösung [Y / n / q /?] 

Soweit ich es verstehe, liegt dies daran, mod_passengerdass die Apache-Version> = 2.2.9-9 erforderlich ist, aber der apache2-mpm-itkvon Lenny ist nur Version 2.2.6-02. Dies ist zumindest ein gemeldeter Fehler, und es wird sogar behauptet, dass er behoben wurde. Offenbar wurde er jedoch erneut gemeldet . Gibt es einen Trick, um mod_passengerinstalliert zu werden, während der mpm-itkGeschmack von Apache erhalten bleibt? Scheinbar würde Passenger mit Apache 2.2.6-02 funktionieren, das Problem ist nur, dass die Paketabhängigkeit auf eine falsche Version eingestellt ist.

1

1 Antwort auf die Frage

2
RobotHumans

Wenn Sie nur die Paketabhängigkeiten ändern möchten, geben Sie apt-get source paketname
cd debian
nano control ein und ändern Sie die Versionsanforderungen
cd ..
apt-get build-dep Paketname
apt-get install build-essential devscripts fakeroot
debuild

Weitere Informationen zum Rollen Ihrer eigenen Debs finden Sie in diesem Tutorial: http://ubuntuforums.org/showthread.php?t=51003

ignorieren Sie die Einrichtungsverzeichnisse, da dies von apt-get source erfolgt

Für alle Rubin / Schienen-Sachen benutze ich klares LTS und Edelstein für die Installationen RobotHumans vor 13 Jahren 0
Vielen Dank; Ich habe keine Erfahrung mit dem De-Debian-Paket. Ist es wirklich so einfach wie diese paar Befehle? Macht es eine `.deb`-Datei, die ich dann mit` dpkg` installiere? Joonas Pulakka vor 13 Jahren 0
Es kann so einfach sein ... manchmal ist es nicht so. fügte ein paar Zeilen hinzu, da Ihre Box zuvor noch nicht verwendet wurde ... und ja, sie erzeugt Debs ... Sie bauen ein Paket neu auf, aber Sie erstellen Debugging und damit Debuild. RobotHumans vor 13 Jahren 0