2016-03-07 56 views
3

請幫助我。雖然上午編譯使用SWIFT的身材,讓我在我的Ubuntu機器libicuuc.so.55:無法打開共享目標文件

$迅速構建

/家庭/ XXXXXXXXX /下載/迅速發展 - 快照 - 2016年2月25日-A-ubuntu15以下錯誤.10/usr/bin/swift-build:加載共享庫時出錯:libicuuc.so.55:無法打開共享目標文件:無此文件或目錄

我該如何解決此問題?

謝謝。

回答

1

您的系統缺少構建Swift,libicu-dev的關鍵組件。

安裝此:

sudo apt-get install libicu-dev 

但是,這是從源頭建築斯威夫特。你在談論斯威夫特,我的道歉。

遺憾的是,似乎它不會工作之一:在的Ubuntu 15.10和14.04斯威夫特僅適用於Linux 正式運行,你告訴我你正在運行15.04的意見。

我知道網上有關於如何使它適用於薄荷和其他發行版的教程......但最好的是,如果可能的話,你更新你的安裝當然。

+0

現在還在其不工作埃裏克 –

+0

確定。什麼使你的機器上有'swift --version'? – Moritz

+0

'Swift版本3.0-dev(LLVM b361b0fc05,Clang 11493b0f62,Swift fc261045a5) 目標:x86_64-unknown-linux-gnu' –

0

我在網上搜索並找到debian packages列表,顯示libicuuc.so.55文件。

apt-get install libicu55 

將解決此問題。

3

您可以手動下載良好的.dep

wget http://ftp.us.debian.org/debian/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

PS:我知道這是對SID,但是這是我發現

*注的唯一版本...包可能已被刪除

+0

我有一個偷偷摸摸的懷疑,OP可能在樹莓派上工作。如果是這樣,或任何人找到這個答案,並在Pi上這個答案會幫助你,除了'libicu55_55.1-7_amd64.deb'改爲'libicu55_55.1-7_armhf.deb'。你也很可能必須'sudo apt-get install libcurl3' –

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 
相關問題