2015-10-07 15 views
6

tôi sử dụng hướng dẫn này để cài đặt MongoDB trên 64 bit Ubuntu OS của tôi:MongoDB lỗi cài đặt: "mongod: Lỗi trong khi tải các thư viện chia sẻ: libC++ so.1 ...."

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

Sau khi kết thúc quá trình cài đặt i nhập:

mongo 

Kể từ đó, một thông báo lỗi xuất hiện:

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

Bạn có ý tưởng nào để giải quyết vấn đề này không? Dưới đây là thông tin hệ thống của tôi:

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

Bạn đã thử [hướng dẫn chính thức về cài đặt MongoDB trên Ubuntu] (http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/)? Sự khác biệt lớn nhất --- thêm kho chứa Mongo và cài đặt các tệp nhị phân từ đó. Các phụ thuộc theo cách này sẽ được chú ý bởi chính 'apt'. – Kamiccolo

+0

Có vẻ như bạn đã tải xuống phiên bản sai của mongo. Hãy thử một cái khác mà không có hậu tố kêu vang: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz – 4xy

Trả lời

-3

Làm điều này:

sudo apt-get install libc++

+1

Bạn có thể mở rộng câu trả lời của bạn không? Vì không có gói 'libC++' trên Ubuntu 14.04. – Kamiccolo

0

Trong trường hợp của tôi (Ubuntu 14.04.3 LTS, MongoDB-linux-x86_64-ubuntu1410-vang-3.2.1) sau cài đặt gói libC++ 1 (LLVM C++ Standard library) đã được giải quyết.

9

tôi sử dụng Ubuntu 14.04.3 64-bit (MongoDB-linux-x86_64-ubuntu1410-vang-3.2.4), tôi đã có thể cài đặt libC++ gói so.1 liên quan sử dụng các lệnh sau:.

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

Lưu ý: Máy ảo Ubuntu của tôi sử dụng proxy công ty, ban đầu 'sudo apt-get install libC++ 1' đã xảy ra lỗi. Vì tôi đã cài đặt Synaptic Package Manager, tôi đã thử Synaptic để cài đặt libC++ 1 và nó đã thành công. MongoDB bắt đầu và làm việc. Để kiểm tra kỹ xem lệnh đã đề cập có hoạt động hay không, tôi đã làm

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

và các lệnh hoạt động. Trong trường hợp bạn cần phải sử dụng Synaptic là tốt, đây là màn hình bắn ubuntu-install-libc++1

1

Hệ điều hành: Ubuntu 16,04

MongoDB: 3.2.6

Yêu cầu để thực hiện dưới các lệnh để làm việc với mongod

sudo apt-get update

sudo apt-get install libC++ 1

Các vấn đề liên quan