Композитор не может обновить [дублировать]

это явная ссылка на объект экземпляра класса.

12
задан Prakash 24 September 2013 в 10:22
поделиться

7 ответов

исправить пакетное репо, а также с опцией config

composer config --global repo.packagist composer https://packagist.org
0
ответ дан iceman 27 August 2018 в 01:53
поделиться
0
ответ дан Mahesh Hegde 27 August 2018 в 01:53
поделиться

В моем сценарии добавление следующих строк в composer.json устранило проблему.

"repositories": {
  "packagist": { "url": "https://packagist.org", "type": "composer" }
}

Edit

Если у вас более одного репозитория:

  "repositories": [
      { "type": "composer", "url": "https://packagist.org" },
      { "type": "git", "url": "git@bitbucket.org:repo_name/proj_name.git" }
  ],
9
ответ дан michaelbn 27 August 2018 в 01:53
поделиться

Это случилось со мной, когда мое интернет-соединение было очень неустойчивым, что привело к повреждению файла. У вас есть «правильное» соединение?

Если ваше соединение правильно, попробуйте удалить файл composer.lock и удалить все, что находится в вашем каталоге vendor/, затем сделать php composer.phar install.

0
ответ дан Minipipo1 27 August 2018 в 01:53
поделиться

Как @Javad сказал, --prefer-dist должен работать.

Я использовал это для следующей проблемы:

[Composer\Repository\RepositorySecurityException]
The contents of http://packagist.org/p/symfony/translation$452e624e2b8bf261
b553b79c0bfc170e5432455ebb33e9fbce585241a5fb7a16.json do not match its sign
ature. This should indicate a man-in-the-middle attack. Try running compose
r again and report this if you think it is a mistake.

Этот код работал для меня:

composer update --prefer-dist

Это таймаут довольно долгое время, иногда до 15 минут, но затем он начинает загружаться.

0
ответ дан Patrick 27 August 2018 в 01:53
поделиться

Добавив ниже код в файл composer.json

"репозитории": {"packagist": {"url": " https://packagist.org "," type ":" composer "}}

Для получения дополнительной информации: http://tastytuts.net/php-tutorials/composer-update-man-middle- атака ошибок /

2
ответ дан tastytuts 27 August 2018 в 01:53
поделиться

Для меня решение заключалось в том, чтобы закрыть мой брандмауэр, включенный в FortiClient, после этого все сработало. Брандмауэр, кажется, «человек посередине»;)

2
ответ дан Vincent Guyard 27 August 2018 в 01:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: