2015-10-07 85 views
6

我使用本教程在我的64位的Ubuntu操作系統安裝的MongoDB:MongoDB的安裝錯誤: 「mongod的:錯誤而載入共享庫:在libC++ so.1 ......。」

http://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/

完成後安裝我輸入:

mongo 

此後,出現錯誤消息:

mongod: error while loading shared libraries: libc++.so.1: cannot open shared object file: No such file or directory 

你有什麼想法解決這個問題嗎?下面是我的系統信息:

OS: Ubuntu 14.04 LTS. 
OS Type: 64 bit. 
MongoDB version: mongodb-linux-x86_64-ubuntu1410-clang-3.0.6. 
+0

你有沒有試過[在Ubuntu上安裝MongoDB官方教程](http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/)?最大的區別---添加Mongo存儲庫並從那裏安裝二進制文件。這種方式將依賴於apt本身。 – Kamiccolo

+0

它看起來像你下載錯誤版本的mongo。嘗試另一個沒有鏗鏘語後綴:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz – 4xy

回答

-3

這樣做:

sudo apt-get install libc++

+1

請問您能否擴展您的答案?因爲Ubuntu 14.04上沒有'libC++'包。 – Kamiccolo

0

在我的情況下(Ubuntu的LTS 14.04.3,MongoDB的Linux的-x86_64的-ubuntu1410 - 鐺 - 3.2.1)之後安裝這個軟件包libC++ 1(LLVM C++標準庫)問題解決了。

9

我使用Ubuntu 14.04.3 64位(mongodb的-Linux的x86_64的-ubuntu1410-鐺-3.2.4),我能夠安裝的libC++使用下列命令so.1相關的軟件包:

sudo apt-get update 
sudo apt-get install libc++1 

注意: 我的Ubuntu虛擬機使用企業代理,最初'sudo apt-get安裝libC++ 1'出了一個錯誤。由於我安裝了新立得軟件包管理器,我嘗試了新立得來安裝libC++ 1,並且它成功了。 MongoDB開始和工作。爲了仔細檢查上述命令是否有效,我做了

sudo apt-get remove libc++1 
sudo apt-get install libc++1 

並且命令奏效。 如果你需要使用新立得爲好,這裏是截屏 ubuntu-install-libc++1

1

操作系統:Ubuntu的16.04

的MongoDB:3.2.6

要求,以便與mongod的合作,以執行下面的命令

sudo易於得到更新

命令和apt-get安裝的libC++ 1

相關問題