Вопрос

Когда я запускаю 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 from https://packagist.org/packages/knplabs/knp-paginator-bundle

Так что я обновляю файл composer.json с новой строкой требуется.

{
"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 
.

Тогда просто найдите пучок ваших желаний, Composer Cool Cool Search от https://packagist.org .

Выберите номер из списка и заполните версию.

Это скачат пакет, Обновите файлы composer.json и composer.lock :)

Надеюсь, этот ответ поможет кому-то!

Другие советы

Вы должны запустить эту команду в каталоге проекта:

php composer.phar update
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top