Я установил композитор, но когда я пытаюсь запустить $ composer
Я получаю следующую ошибку:
php: ошибка при загрузке общих библиотек: libicui18n.so.55: невозможно
открыть общий объектный файл: нет такого файла или каталога
php -v
команда возвращает:
PHP 7.1.23-2 + ubuntu18.04.1 + deb.sury.org + 1 (cli) (сборка: 15 октября 2018 г.
11:37:26) (NTS) Copyright (c) 1997-2018 PHP Group Zend Engine
v3.1.0, Copyright (c) 1998-2018 Zend Technologies
с Zend OPcache v7.1.23-2 + ubuntu18.04.1 + deb.sury.org + 1, Copyright (c) 1999-2018, Zend Technologies
Я пытался найти libicu
в синаптике и я установил libicu60!
Тем не мение, php composer.phar
работает отлично
composer не должен нуждаться в этой зависимости, но в случае, если это действительно так, это должно работать:
wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7_amd64.deb
sudo dpkg -i libicu55_55.1-7_amd64.deb
sudo apt-get -f install
Однако, я бы опубликовал это как ошибку для сопровождающих композиторов (github repo), потому что пакет должен иметь это как зависимость и устанавливать его по пути вместе с apt.
Composer.phar действительно отдельная программа, поэтому ему не нужны другие зависимости. очень похоже на оснастку пакета.
Других решений пока нет …