Установка libapache2-mod-passenger на Debian Lenny с помощью apache2-mpm-itk

1829
Joonas Pulakka

Я пытаюсь установить libapache2-mod-passenger (из backports) в систему Debian Lenny, содержащую apache2-mpm-itk . Что происходит, это:

# aptitude install libapache2-mod-passenger Чтение списков пакетов ... Готово Построение дерева зависимостей  Чтение информации о состоянии ... Готово Чтение расширенной информации о состоянии  Инициализация состояний пакета ... Готово Чтение описаний задач ... Готово  Следующие пакеты BROKEN: libapache2-мод-php5  Будут установлены следующие НОВЫЕ пакеты: apache2-mpm-worker javascript-common libapache2-mod-passenger  libjs-prototype librack-ruby librack-ruby1.8 wwwconfig-common  Следующие пакеты будут удалены: apache2-MPM-ITK  0 обновленных пакетов, 7 новых установленных, 1 для удаления и 0 не обновленных. Нужно достать 792кБ архивов. После распаковки будет использоваться 3191kB. Следующие пакеты имеют неудовлетворенные зависимости: libapache2-mod-php5: Зависит: apache2-mpm-prefork (> 2.0.52), но его нельзя установить или apache2-mpm-itk, но не устанавливается Следующие действия разрешат эти зависимости:  Удалите следующие пакеты: libapache2-мод-php5  Счет 119  Принять это решение? [Y / N / д /?] 

Насколько я понимаю, это потому, что mod_passengerтребуется версия Apache> = 2.2.9-9, а apache2-mpm-itkдля Lenny - только версия 2.2.6-02. Это, по крайней мере, сообщаемая ошибка, и даже утверждается, что она исправлена, но, по-видимому, снова сообщалось . Есть ли какая-нибудь хитрость, чтобы mod_passengerустановить, сохраняя mpm-itkвкус Apache? Очевидно, что Passenger будет работать с Apache 2.2.6-02, проблема только в том, что для зависимости пакета установлена ​​неправильная версия.

1

1 ответ на вопрос

2
RobotHumans

Если вы просто хотите изменить зависимости пакета apt-get исходное имя пакета
cd debian
nano control и изменить требования к версии
cd ..
apt-get build-dep имя
- пакета apt-get install build-essential devscripts fakeroot
debuild

для получения дополнительной информации о прокрутке своих собственных дебатов вот учебник: http://ubuntuforums.org/showthread.php?t=51003

не обращайте внимания на настройки каталогов, как это делается с помощью apt-get source

для всех вещей ruby ​​/ rails я использую lucid LTS и gem для установок RobotHumans 13 лет назад 0
Спасибо; У меня нет предыдущего опыта создания (пере?) Сборки пакетов Debian. Это действительно так просто, как эти пара команд? Создает ли он файл `.deb`, который я затем устанавливаю с помощью` dpkg`? Joonas Pulakka 13 лет назад 0
это может быть так просто ... иногда это не так. добавили пару строк, так как ваш ящик раньше не использовался для этого ... и да, он производит дэбы ... вы перестраиваете пакет, но вы создаете deb, следовательно, debuild. RobotHumans 13 лет назад 0