我从 swift.org 为Ubuntu 15.10安装了Swift的开源版本,但我在我的机器上运行Ubuntu 15.04 . 现在,当我在终端中执行 swift
命令时,它引发了以下错误 .
swift / usr / bin / repl_swift:加载共享库时出错:libicuuc.so.55:无法打开共享对象文件:没有这样的文件或目录错误:无法在REPL断点处停止进程
我运行以下命令以确保安装了libicu52 .
sudo apt-get install libicu52
请帮我解决这个问题 . 提前致谢 .
5 回答
我也尝试过这个
它对我有用
试试这个吧
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
它对我有用
对于抱怨
libicuuc.so.57: cannot open shared object file
(版本 57 )的较新版本,请使用以下命令:通常,您可以在here中搜索所需的版本 .
除非您从源代码构建Swift,否则您不需要libicu-dev . 问题是,正如gengisdave所指出的,libicu52安装在机器上,但需要libicu55 . 你可能会尝试一些事情:
看
apt-get install libicu55
是否要安装所需的版本 .安装适用于Ubuntu 14.04的二进制发行版 . 那个需要libicu52,你在系统上有 . 这可能会也可能不会起作用,如果它最初起作用,它可能会在以后意外中断,具体取决于您正在做什么 .
这更糟糕,但如果您只是在尝试,可以尝试一下 . 使用
dpkg -L libicu52
找出libicuuc.so.52所在的位置,并在同一目录中创建一个名为libicuuc.so.55的符号链接 .在12月8日之前,这曾经工作过