Не удается установить клиент 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 3

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
    }

Итак, это выглядит так:

{
    "repositories": [
        {
            "type": "pear",
            "url": "http://pear.horde.org"
        }
    ],
    "require": {
        "pear-pear.horde.org/Horde_Imap_Client": "*"
    },
    "config": {
        "secure-http": false
    }
}
Пожалуйста, обратите внимание, что это полностью отключает все проверки защищенной связи. Итак, вы открываете двери для установки случайного кода в вашей системе через DNS-отравление, MitM-атаки, вы называете их. фундаментальное решение состоит в том, чтобы ошибка сопровождающих репозитория Orde PEAR, чтобы добавить SSL-сертификат к своему РЕПО.

Орда недавно добавила поддержку HTTPS, что позволяет использовать Composer без флага secure-http=false.

Таким образом, вы можете использовать репозиторий: https://pear.horde.org