Не удается установить клиент Horde Imap с composer
Я пытаюсь установить Orde / Imap_Client, как описано здесь
В пустом каталоге я создаю файл composer.json
со следующим содержимым
{
"repositories": [
{
"type": "pear",
"url": "http://pear.horde.org"
}
],
"require": {
"pear-pear.horde.org/Horde_Imap_Client": "*"
}
}
Затем я загружаю исполняемый файл composer и запускаю установку, выполнив 2 следующие команды
curl -s http://getcomposer.org/installer | php
php composer.phar install
Процесс загрузки и установки завершается неудачно, как на Mac OS X, так и на Ubuntu 14.04. Сообщение, которое я получаю, является
Инициализация репозитория PEAR http://pear.horde.org хранилище груш от http://pear.horde.org не удалось загрузить. Ваша конфигурация не допускает подключения к http://http://pear.horde.org . см. https://getcomposer.org/doc/06-config.md#secure-http Подробнее. Установка зависимостей (включая require-dev) ваши требования не удалось разрешить для устанавливаемого набора пакетов.
Задача 1 - Запрошенный пакет pear-pear.horde.org/horde_imap_client не может быть найден ни в одной версии, там может быть опечатка в упаковке имя.
Потенциальные причины: - Опечатка в названии пакета - Пакет не доступен в стабильной версии в соответствии с вашей минимальной настройкой стабильности см. https://getcomposer.org/doc/04-schema.md#minimum-stability Подробнее подробности.
Читать https://getcomposer.org/doc/articles/troubleshooting.md для далее общие проблемы.
Является ли Orde / Imap_Client устаревшим или я что-то делаю неправильно?
2 ответа:
Насколько многословнее вы хотите ошибку?
Инициализация репозитория PEAR http://pear.horde.org хранилище груш из http://pear.horde.org не удалось загрузить. Ваша конфигурация не позволяет подключиться к http://http://pear.horde.org . см. https://getcomposer.org/doc/06-config.md#secure-http Подробнее.
Composer больше не позволяет устанавливать пакеты из небезопасных источников из коробки. К сожалению ... Репозиторий Horde PEAR в настоящее время не поддерживает HTTPS, поэтому вы не можете пойти этим путем. Другой способ, однако, довольно ясен в документации, просто добавьте это в свой файл
composer.json
:"config": { "secure-http": false }
Итак, это выглядит так:
Пожалуйста, обратите внимание, что это полностью отключает все проверки защищенной связи. Итак, вы открываете двери для установки случайного кода в вашей системе через DNS-отравление, MitM-атаки, вы называете их. фундаментальное решение состоит в том, чтобы ошибка сопровождающих репозитория Orde PEAR, чтобы добавить SSL-сертификат к своему РЕПО.{ "repositories": [ { "type": "pear", "url": "http://pear.horde.org" } ], "require": { "pear-pear.horde.org/Horde_Imap_Client": "*" }, "config": { "secure-http": false } }
Орда недавно добавила поддержку HTTPS, что позволяет использовать Composer без флага secure-http=false.
Таким образом, вы можете использовать репозиторий: https://pear.horde.org