symfony2.1.7 композитор установить KnpPaginatorBundle
Когда я запускаю composer.phar, все выглядит хорошо:
→ sudo php composer.phar install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
Clearing the cache for the dev environment with debug true
Installing assets using the hard copy option
Installing assets for Symfony\Bundle\FrameworkBundle into web/bundles/framework
Installing assets for FOS\JsRoutingBundle into web/bundles/fosjsrouting
etc etc
Но теперь я хочу установить этот пакет: https://github.com/KnpLabs/KnpPaginatorBundle из https://packagist.org/packages/knplabs/knp-paginator-bundle
Поэтому я обновляю файл composer.json новой строкой require.
{
"require": {
"knplabs/knp-paginator-bundle": "v2.1"
}
}
(я пробовал каждую версию paginator от packegist и все еще та же ошибка)
Затем я пытаюсь установить его:
→ sudo php composer.phar install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for symfony/framework-standard-edition 2.1.x-dev -> satisfiable by symfony/framework-standard-edition[2.1.x-dev].
- symfony/framework-standard-edition 2.1.x-dev requires knplabs/knp-paginator-bundle v2.1 -> no matching package found.
Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.
Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.
И строка symfony2 моего текущего composer.json:
"require": {
"php": ">=5.3.3",
"symfony/symfony": "2.1.*",
"doctrine/orm": ">=2.2.3,<2.4-dev",
"symfony/symfony": "2.1.x-dev" did not help
Что мне делать, пожалуйста?
2 ответа
После нескольких часов я наконец нашел решение!
Я не знаю, находятся ли мои зависимости composer.json как-то не в лучшей форме, но что решило мою проблему, так это обновление и установка только необходимых пакетов!
woooot??? Что я только что сказал??? да, ТОЛЬКО ТРЕБУЕМЫЕ РАСПОРЯЖЕНИЯ, так что...
sudo php composer.phar require
Тогда просто найдите связку своих желаний с помощью классного поиска композитора с https://packagist.org/.
Выберите номер из списка и заполните версию.
Он загрузит пакет, обновит файлы composer.json и composer.lock:)
Надеюсь, этот ответ кому-нибудь поможет!
Вы должны выполнить эту команду в каталоге проекта:
php composer.phar update