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

时间:2016-03-07 09:39:05

标签: swift ubuntu

请帮帮我。当我使用swift build编译时,我的ubuntu机器中出现以下错误

  

$ swift build

     

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

我该如何解决这个问题?

感谢。

5 个答案:

答案 0 :(得分: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 ...包可能已被删除

答案 1 :(得分:3)

您的系统缺少构建Swift的关键组件libicu-dev

安装:

sudo apt-get install libicu-dev

但那是从源代码构建Swift 。你在谈论用 Swift构建,道歉。

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

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

答案 2 :(得分:1)

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

apt-get install libicu55

将解决问题。

答案 3 :(得分: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的说明进行安装。

答案 4 :(得分: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