首页 文章

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

提问于
浏览
10

请帮我 . 虽然使用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

    您可以手动下载好的.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 and 14.04 上正式运行,你在评论中告诉我你运行的是15.04 .

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

  • 1

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

    apt-get install libicu55
    

    将解决问题 .

  • 1

    hallow_me 's link to download libicu55_55.1-7_amd64.deb doesn'工作 . 这是最新的链接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的说明进行安装 .

  • 12

    尝试以下行

    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
    

相关问题