Composer - запрошенный пакет существует, но они отклоняются вашим ограничением
Когда я запускаю свою установку из композитора, у меня есть эта ошибка:
Композиция композитора Вы используете композитор с включенным xdebug. Это оказывает существенное влияние на производительность во время выполнения. См. https://getcomposer.org/xdebugЗагрузка репозиториев композитора с информацией о пакете Обновление зависимостей (включая require-dev) Ваши требования не могут быть разрешены к устанавливаемому набору пакетов.
Ошибка:
Проблема 1 - Запрошенный пакет antoineb1/smoney_bundle 1.0 существует как antoineb1/smoney_bundle [dev-master], но они отклоняются вашим ограничением.
Мой композитор .json
{
"name": "project",
"license": "proprietary",
"type": "project",
"minimum-stability": "dev",
"prefer-stable" : true,
"autoload": {
"psr-4": {
"": "src/"
}
},
"config": {
"preferred-install": "dist"
},
"repositories": [
{
"url": "bitbucket url",
"type": "vcs"
}
],
"require": {
"php": ">=5.5.9",
"antoineb1/smoney_bundle": "1.0"
}
}
Ответы
Ответ 1
Ограничение версии "1.0"
внутренне интерпретируется как версия "1.0.0.0-stable"
.
Но единственная доступная версия:
antoineb1/smoney_bundle [DEV-мастер].
Таким образом, вы можете изменить указанную версию на одно из следующих значений в зависимости от того, какая версия вам подходит:
-
1.0.*
(который рассматривается композитором как >=1.0.0.0-dev <1.1.0.0-dev
- вероятно, не будет работать, потому что, очевидно, в этом пакете нет никаких версий)
-
dev-master
-
dev-master#<hash>
-
@dev
- и др.
Обратитесь к схеме композитора для справки.
Ответ 2
Если вы не можете установить этот путь, вы можете попробовать -
композитор требует antoineb1/smoney_bundle
Это правильно загрузит правильную версию для вашего проекта автоматически.