Linux ubuntu 15.04终端中的swift命令出错

Linux ubuntu 15.04终端中的swift命令出错,linux,swift,ubuntu-15.04,Linux,Swift,Ubuntu 15.04,我从为Ubuntu 15.10安装了开源版本的Swift,但我正在我的机器上运行Ubuntu 15.04。现在,当我在终端执行swift命令时,它引发了以下错误 swift/usr/bin/repl_swift:加载共享库时出错: libicuuc.so.55:无法打开共享对象文件:没有此类文件或 目录 错误:无法在REPL断点处停止进程 我运行了以下命令以确保安装了libicu52 sudo apt-get install libicu52 请帮我解决这个问题。 提前感谢。除非您是从源代码

我从为Ubuntu 15.10安装了开源版本的Swift,但我正在我的机器上运行Ubuntu 15.04。现在,当我在终端执行
swift
命令时,它引发了以下错误

swift/usr/bin/repl_swift:加载共享库时出错: libicuuc.so.55:无法打开共享对象文件:没有此类文件或 目录

错误:无法在REPL断点处停止进程

我运行了以下命令以确保安装了libicu52

 sudo apt-get install libicu52
请帮我解决这个问题。
提前感谢。

除非您是从源代码构建Swift,否则您不需要libicu dev。问题是,正如gengisdave所指出的,机器上安装了libicu52,但需要libicu55。您可以尝试以下几点:

查看apt get install libicu55是否要安装所需的版本

安装用于Ubuntu 14.04的二进制发行版。那一个需要libicu52,你在系统上有。这可能有效,也可能无效,如果一开始有效,它可能会意外中断,这取决于您正在做什么

这甚至更糟,但如果你只是在试验,你可以试试。使用
dpkg-L libicu52
查找libicuuc.so.52的位置,并在同一目录中创建一个名为libicuuc.so.55的符号链接

我也试过这个

apt-get install libicu-dev
它对我很管用

试试这个

wget

sudo dpkg-i libicu55.1-7_amd64.deb


在12月8日之前,它对我起了作用。过去它是起作用的

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

对于抱怨libicuuc.so.57:无法打开共享对象文件的较新版本(版本57),请使用以下命令:

sudo wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu57_57.1-6ubuntu0.3_amd64.deb
sudo dpkg -i libicu57_57.1-6ubuntu0.3_amd64.deb

一般来说,您可以搜索所需的版本。

最好在swift用户邮件列表中询问该问题。可能是打字错误,但swift要求版本55,而您提供版本52