libicuuc.so.55:无法打开共享对象文件

问题描述 投票:10回答:5

请帮我。虽然我使用swift build进行编译,但是在我的ubuntu机器中出现以下错误

$ swift build

/home/xxxxxxxxx/Downloads/swift-DEVELOPMENT-SNAPSHOT-2016-02-25-a-ubuntu15.10/usr/bin/swift-build:加载共享库时出错:libicuuc.so.55:无法打开共享对象文件: 没有相应的文件和目录

我该如何解决这个问题?

谢谢。

swift ubuntu
5个回答
15
投票

您可以手动下载好的.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上,但这是我找到的唯一版本

* note ...包裹可能已被删除


3
投票

你的系统缺乏构建Swift,libicu-dev的关键组件。

安装这个:

sudo apt-get install libicu-dev

但那是为了从源头构建Swift。你在谈论用Swift建造,我的道歉。

不幸的是它似乎也无法工作:Swift for Linux只能正式运行在Ubuntu 15.10和14.04上,你在评论中告诉我你运行的是15.04。

我知道网上有关于如何使其在Mint和其他发行版上运行的教程......但如果可能的话,最好的是你当然更新你的安装。


1
投票

我在网上搜索并在debian packages中找到一个显示libicuuc.so.55文件的列表。

apt-get install libicu55

将解决问题。


1
投票

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的说明进行安装。


0
投票

尝试以下行

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
© www.soinside.com 2019 - 2024. All rights reserved.