Когда я помещаю команду mongo на терминал, она выдает ошибку типа
mongo: ошибка при загрузке общих библиотек: libmozjs.so: не удается открыть файл общих объектов: такого файла или каталога нет
Похоже, вы просто скачали тарболл mongodb и установили его безо всяких зависимостей.
Вы должны либо скачать файл deb, либо установить apt, чтобы получить deb из репозиториев 10gen. См. здесь .
Ваша ошибка, скорее всего, связана с тем, что вам не хватает пакета xulrunner, который входит в состав mozilla / firefox. Mongo использует движок JavaScript, который является частью Firefox.
Одно замечание: из-за того, что mongo зависит от xulrunner, xulrunner зависит от множества других вещей, будьте готовы установить множество, казалось бы, ненужных пакетов для запуска mongo.
Полагаю, вы установили mongodb с помощью этой команды:
sudo apt-get install mongodb
, если затем попробуйте это
sudo apt-get --purge remove mongodb
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
sudo apt-add-repository \
"deb http://downloads.mongodb.org/distros/ubuntu 10.4 10gen"
sudo apt-get update
sudo apt-get install mongodb-snapshot
Вот хороший урок о Начало работы с MongoDB под Ubuntu
Надеюсь, это поможет.
ОБНОВЛЕНИЕ: Эта ошибка исправлена в версии 1: 1.2.2-1ubuntu1.1. см. ошибка .
Вы можете скачать его здесь. 1: 1.2.2-1ubuntu1.1