@edik89

Как выполнить composer update в vagrant?

Есть виртуальная машина Ubuntu, созданная через vagrant, есть сайт на локальной машине, который синхронизируется с гостевой машиной с помощью настройки в Vagrantfile:
config.vm.synced_folder "www", "/home/vagrant/www", :create => true
. Также в настройках:
config.vm.network "forwarded_port", guest: 80, host: 8080

Все работает и сайт открывается по адресу example.com:8080
Проблема возникает при попытке выполнить composer update из консоли виртуальной машины. Выдает следующее:
[Composer\Downloader\TransportException]
Content-Length mismatch

Кто-нибудь сталкивался?
  • Вопрос задан
  • 363 просмотра
Решения вопроса 1
@nornik
Да, у меня была такая же проблема.

1. Если есть антивирус, то на время лучше его отключить
2. Отключил ipv6:
sudo sh -c "echo 'precedence ::ffff:0:0/96 100' >> /etc/gai.conf"

3. Принудительно заставил работать composer по https:
php composer.phar config --global repo.packagist composer https://packagist.org


И все завелось потом.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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