Libicuuc.so.55: невозможно открыть файл общих объектов

Хотя я выполняю компиляцию с использованием быстрой сборки, на моей машине с Ubuntu появляется следующая ошибка

$swift build

/home/xxxxxxxxx/Downloads/swift-DEVELOPMENT-SNAPSHOT-2016-02-25-a-ubuntu15.10/us
r/bin/swift-build: error while loading shared libraries: libicuuc.so.55: cannot
open shared object file: No such file or directory

Как я могу решить эту проблему?

Благодарю.

Ответ 1

Вы можете вручную загрузить товар .dep

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

Это сработало для меня. Вы можете найти другую архитектуру на веб-сайте пакета Debian:

https://packages.debian.org/sid/libicu55

p.s: я знаю, что это на SID, но это единственная версия, которую я нашел

* примечание... пакеты могут быть удалены

Ответ 2

В вашей системе отсутствует критический компонент для создания Swift, libicu-dev.

Установите это:

sudo apt-get install libicu-dev

Но это было для создания Свифта из источника. Вы говорили о строительстве со Свифт, мои извинения.

К сожалению, похоже, что это тоже не сработает: Swift для Linux официально работает только на Ubuntu 15.10 и 14.04, и вы скажете мне в комментариях, что вы используете 15.04.

Я знаю, что в Интернете есть учебники о том, как заставить его работать с Mint и другими дистрибутивами... Но лучше всего, если это возможно, обновить вашу установку, конечно.

Ответ 3

Я искал в сети и нашел список в debian packages, который показывает файл libicuuc.so.55.

apt-get install libicu55

Решение проблемы.

Ответ 4

Ссылка hallow_me для загрузки libicu55_55.1-7_amd64.deb не работает. Вот последние ссылки https://packages.debian.org/stretch/amd64/libicu57/download

Как

wget http://ftp.us.debian.org/debian/pool/main/i/icu/libicu55_55.1-7_amd64.deb

Затем следуйте инструкциям hallow_me, чтобы установить его.

Ответ 5

Попробуйте следующие строки

echo "deb http://security.ubuntu.com/ubuntu xenial-security main" | sudo tee --append /etc/apt/sources.list
sudo apt-get update
sudo apt-get install libicu55