2015-04-09 2 views
0

tl; dr: У меня возникли проблемы, заставляющие Composer получать последние изменения в моем локальном пакете. Кажется, эта проблема вызвана тем, что последние изменения не являются частью релиза в репозитории пакетов.Композитор не обновляет пакет до новейшей версии

Я использую yii2-language-picker в моем проекте, и добавили его с инструкциями, приведенными в документации:

php composer.phar require --prefer-dist lajax/yii2-language-picker "1.*" 

Недавно автор внутреннего абонента сделал a change. Однако это изменение is not part of any release, потому что это 1 commit after latest release. Если я не ошибаюсь (я новичок в Composer), это приводит к тому, что Composer не обновляет мой локальный пакет - после composer update или composer install Я получаю Nothing to install or update.

Потому что последнее изменение не является частью какой-либо разблокировки, я был предложен отредактировать composer.json файл, изменить "lajax/yii2-language-picker": "1.*" в required разделе "lajax/yii2-language-picker": "*" и выпустить еще один composer update.

Я также полностью удалил этот пакет и установил его снова с "1.*" и "**".

Ничего из этого не принесли никаких эффектов. Композитор по-прежнему утверждает, что установить или обновить нечего.

Что может быть причиной этой ситуации? Есть ли что-нибудь, что я могу сделать в этом случае, или единственный вариант, с которым я остаюсь, - это сесть и дождаться, когда автор пакета/репозитория сделает эту часть изменения другой версии?

Я попытался вручную обновить этот пакет, но после composer status я получаю No local changes, и я обеспокоен тем, что все эти изменения будут потеряны после того, как будет выпущено фактическое обновление пакета. Должен ли я делать какие-либо местные изменения в этой ситуации, или я должен сидеть и ждать?

ответ

0

Изменение 1. * на dev-master, вероятно, решает вашу проблему.

+0

Обратите внимание, что в зависимости от ветвей, вероятно, в один момент разломит весь пакет, что затруднит обновление вашего программного обеспечения и не позволит вам добавлять новые пакеты. – Sven

Смежные вопросы