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