Форсирование порядка установки с использованием zef
В последнее время для установки LWP::Simple требуется предварительная установка IO::Socket::SSL, как показано в этом журнале Travis. Тем не менее, кажется, нет способа заставить zef
установить их в определенном порядке. Единственный способ, которым я могу думать, - это перечислить его раньше в depends
раздел META6.JSON
, но это не похоже на работу. Единственная слегка связанная с этим проблема, которую я обнаружил, это эта, но она не дает решения, скорее сообщает о (старой и уже исправленной) ошибке. Также зависимости в разных фазах (build
Например, все они, похоже, смешаны и установлены в, я думаю, зависимости первого порядка. Таким образом, кроме перечисления IO:: Socket:: SSL в качестве зависимости в LWP::Simple
или принудительное выполнение установки с помощью другой прямой команды, есть ли другой способ исправить это?
1 ответ
Автор модуля не получает права голоса относительно порядка установки зависимостей. Наивное решение сделать их по порядку не было бы дружественным к распараллеливанию.
Что касается актуальной проблемы неудачных тестов - как это не ошибка в LWP::Simple
? Тесты явно терпят неудачу из-за отсутствия IO::Socket::SSL, поэтому либо IO:: Socket:: SSL должен быть добавлен к его зависимым от теста, либо его тест должен быть исправлен, чтобы не указывать на URL, который перенаправляет на https (перед тестом пропуска все для IO:: Socket:: SSL делается 4 строки ниже).