Не могу установить phpmd через композитор

У меня есть это в моем файле composer.json:

"require": {
    "phpmd/phpmd:": "1.4.0"
}

Когда я делаю:

php composer.phar update

Я получил:

Проблема 1. Запрошенный пакет phpmd/phpmd: 1.4.0 не найден.

В документации сказано, что его можно установить через композитор с помощью строки, которую я использовал - "phpmd/phpmd:": "1.4.0".

Но это не работает.

http://phpmd.org/download/index.html

Почему?


person Richard Knop    schedule 22.11.2012    source источник
comment
Я переназначил ваш вопрос, какое это имеет отношение к zendframework-2?   -  person Jurian Sluiman    schedule 22.11.2012


Ответы (1)


Пакет phpmd/phpmd находится в packagegist (https://packagist.org/packages/phpmd/phpmd), репозитории по умолчанию для Composer для поиска пакетов. Если вы не можете найти phpmd, это может означать, что у вас либо автономная система, либо проблема с сетью, либо время ожидания packagist.org истекло.

/редактировать:

Я вижу, у вас опечатка. Пишите не phpmd/phpmd:, а phpmd/phpmd (без двоеточия в конце).

person Jurian Sluiman    schedule 22.11.2012
comment
Нет, я могу установить любую другую библиотеку с композитором (phppcs, phpunit, доктрина, symfony, zend framework 2). Не работает только phpmd. - person Richard Knop; 22.11.2012
comment
Прежде чем написать это, я проверил это (и теперь я пишу этот комментарий, я сделал это снова). Оба раза я установил phpmd без проблем. Мне нужна точная строка "phpmd/phpmd": "1.4.0" - person Jurian Sluiman; 22.11.2012
comment
Я добавил некоторую проверку, чтобы в следующий раз вы увидели: Запрошенный пакет phpmd/phpmd: не найден, похоже, его имя недопустимо, : не допускается в именах пакетов. - person Seldaek; 22.11.2012