Пока груша не работает, следующая инструкция в моем dockerfile не работает:
RUN pear install -o --alldeps MDB2-beta && \
Я искал в интернете, как установить MDB2 без груш, успешно выполнил ее, загрузив файл .deb изhttps://packages.ubuntu.com/search?keywords=php-mdb2 и затем выполнение dpkg -i php-mdb2_2.5.0b5-2_all.deb
Моя проблема заключается в том, что при размещении в файле Docker не выполняются те же инструкции.Вот инструкции:
RUN wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/p/php-mdb2/php-mdb2_2.5.0b5-2_all.deb -O php-mdb2_2.5.0b5-2_all.deb
RUN dpkg -i php-mdb2_2.5.0b5-2_all.deb
Вот сообщение об ошибке:
dpkg: проблемы с зависимостями препятствуют настройке php-mdb2: php-mdb2 зависит от php-common;однако: пакет php-common не установлен.php-mdb2 зависит от php-pear (> = 1.3.6);однако: пакет php-pear не установлен.
Я попытался вручную найти и установить все зависимости и зависимости, но не получилось в конце, потому что одна из них мне сказала, чтоон сломает локали, поэтому не может быть установлен.
Также попробовал другое решение, которое я нашел в stackOverflow, чтобы установить зависимости для dpkg, но оно также не работает.Инструкции:
RUN wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/p/php-mdb2/php-mdb2_2.5.0b5-2_all.deb -O php-mdb2_2.5.0b5-2_all.deb
RUN dpkg -i php-mdb2_2.5.0b5-2_all.deb || true && \
apt-get -f install
Получено сообщение об ошибке:
dpkg: пакет обработки ошибок php-mdb2 (--install): проблемы с зависимостями - оставлено ненастроенным Во время обработки возникли ошибки: php-mdb2 Чтение списков пакетов ... Создание дерева зависимостей ... Чтение информации о состоянии ... Исправление зависимостей ... Готово Следующие пакеты будут УДАЛЕНЫ: php-mdb2 0 обновлено, 0 вновь установлено, 1 удалено и 9 не обновлено.1 не полностью установлен или удален.После этой операции будет освобождено 528 кБ дискового пространства.Вы хотите продолжить?[Да / Нет] Прервать.ОШИБКА: не удалось создать службу 'app': команда '/ bin / sh -c dpkg -i php-mdb2_2.5.0b5-2_all.deb ||true && apt-get -f install 'возвратил ненулевой код: 1 Makefile: 8: рецепт для цели' build 'не выполнен make: *** [build] Ошибка 1
Можете ли вы указатьможет быть, я на правильном пути?