Задать вопрос
@EVOSandru6

Почему при установке mongodb вылетает ошибка?

Добырй день,

Пытаюсь сделать на yii2:

composer install

Ловлю:

Problem 1
- Installation request for yiisoft/yii2-mongodb 2.1.7 -> satisfiable by yiisoft/yii2-mongodb[2.1.7].
- yiisoft/yii2-mongodb 2.1.7 requires ext-mongodb >=1.0.0 -> the requested PHP extension mongodb is missing from your system.


Пытаюсь снести mongo и установить заново:

sudo service mongod stop 
sudo apt-get purge mongodb-org*


Удаляется mongodb-org-server (4.0.3) …
Failed to stop mongod.service: Unit mongod.service not loaded.
invoke-rc.d: initscript mongod, action "stop" failed.
dpkg: ошибка при обработке пакета mongodb-org-server (--remove):
installed mongodb-org-server package pre-removal script subprocess returned error exit status 5
При обработке следующих пакетов произошли ошибки:
mongodb-org-server
E: Sub-process /usr/bin/dpkg returned an error code (1)


sudo rm -r /var/log/mongodb /var/lib/mongodb

Далее установка:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

### Для моей версии - Ubuntu 18.04 (Bionic)
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

sudo apt-get update

sudo apt-get install -y mongodb-org


Пробовал еще кусок пакетов установить:

sudo apt-get install -y mongodb-enterprise mongodb-enterprise-server mongodb-enterprise-shell mongodb-enterprise-mongos mongodb-enterprise-tools


Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет mongodb-enterprise недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

Пакет mongodb-enterprise-mongos недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

Пакет mongodb-enterprise-server недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

Пакет mongodb-enterprise-shell недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

Пакет mongodb-enterprise-tools недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета «mongodb-enterprise» не найден кандидат на установку
E: Для пакета «mongodb-enterprise-server» не найден кандидат на установку
E: Для пакета «mongodb-enterprise-shell» не найден кандидат на установку
E: Для пакета «mongodb-enterprise-mongos» не найден кандидат на установку
E: Для пакета «mongodb-enterprise-tools» не найден кандидат на установку


Пробую запустить mongo:

$ mongod
2018-10-12T11:31:34.017+0300 I CONTROL [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2018-10-12T11:31:34.027+0300 I CONTROL [initandlisten] MongoDB starting : pid=20286 port=27017 dbpath=/data/db 64-bit host=andrey-Lenovo-ideapad-310-15ISK
2018-10-12T11:31:34.027+0300 I CONTROL [initandlisten] db version v4.0.3
2018-10-12T11:31:34.027+0300 I CONTROL [initandlisten] git version: 7ea530946fa7880364d88c8d8b6026bbc9ffa48c
2018-10-12T11:31:34.027+0300 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2n 7 Dec 2017
2018-10-12T11:31:34.027+0300 I CONTROL [initandlisten] allocator: tcmalloc
2018-10-12T11:31:34.027+0300 I CONTROL [initandlisten] modules: none
2018-10-12T11:31:34.027+0300 I CONTROL [initandlisten] build environment:
2018-10-12T11:31:34.027+0300 I CONTROL [initandlisten] distmod: ubuntu1404
2018-10-12T11:31:34.027+0300 I CONTROL [initandlisten] distarch: x86_64
2018-10-12T11:31:34.027+0300 I CONTROL [initandlisten] target_arch: x86_64
2018-10-12T11:31:34.027+0300 I CONTROL [initandlisten] options: {}
2018-10-12T11:31:34.028+0300 I STORAGE [initandlisten] exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating
2018-10-12T11:31:34.029+0300 I NETWORK [initandlisten] shutdown: going to close listening sockets...
2018-10-12T11:31:34.029+0300 I NETWORK [initandlisten] removing socket file: /tmp/mongodb-27017.sock
2018-10-12T11:31:34.029+0300 I CONTROL [initandlisten] now exiting
2018-10-12T11:31:34.029+0300 I CONTROL [initandlisten] shutting down with code:100


Подскажите, в чем причина? Ахтунг.
  • Вопрос задан
  • 1128 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
монга не на PHP писана, зачем же ее композером )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы