请帮帮我。当我使用swift build编译时,我的ubuntu机器中出现以下错误
$ swift build
/home/xxxxxxxxx/Downloads/swift-DEVELOPMENT-SNAPSHOT-2016-02-25-a-ubuntu15.10/usr/bin/swift-build:加载共享库时出错:libicuuc.so.55:无法打开共享对象文件:没有这样的文件或目录
我该如何解决这个问题?
感谢。
答案 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)
答案 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