MongoDB устанавливает ошибки / E: Sub-process / usr / bin / dpkg возвращает код ошибки (1)

Я пытаюсь установить вещи в Linux (Crunchbang Linux – деривация Debian), и я получаю ошибки, указывающие на mongodb-20gen.

Когда я пытаюсь удалить его, используя: –

cometbill@Linuxn00b:~$ sudo apt-get remove mongodb-10gen 

Я получил …

  Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: mongodb-10gen 0 upgraded, 0 newly installed, 1 to remove and 1 not upgraded. 1 not fully installed or removed. After this operation, 221 MB disk space will be freed. Do you want to continue [Y/n]? y (Reading database ... 81657 files and directories currently installed.) Removing mongodb-10gen ... arg: remove invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found. dpkg: error processing mongodb-10gen (--remove): subprocess installed pre-removal script returned error exit status 100 invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found. dpkg: error while cleaning up: subprocess installed post-installation script returned error exit status 100 Errors were encountered while processing: mongodb-10gen E: Sub-process /usr/bin/dpkg returned an error code (1) 

Я кое-что прочитал здесь для подобных ошибок с MongoDB, и он предложил удалить монго-клиентов, поэтому я пробовал: –

  cometbill@Linuxn00b:~$ sudo apt-get remove mongodb-clients 

и получить:-

  Reading package lists... Done Building dependency tree Reading state information... Done Package 'mongodb-clients' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 1 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Setting up mongodb-10gen (2.4.6) ... invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found. dpkg: error processing mongodb-10gen (--configure): subprocess installed post-installation script returned error exit status 100 Errors were encountered while processing: mongodb-10gen E: Sub-process /usr/bin/dpkg returned an error code (1) 

по совету schaiba, я пробовал: –

 cometbill@Linuxn00b:~$ sudo apt-get install -f 

и получил: –

 Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 1 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Setting up mongodb-10gen (2.4.6) ... invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found. dpkg: error processing mongodb-10gen (--configure): subprocess installed post-installation script returned error exit status 100 Errors were encountered while processing: mongodb-10gen E: Sub-process /usr/bin/dpkg returned an error code (1) 

  • dpkg не может удалить старые ядра. остановка решетки-захвата
  • почему в Debian нет исторического журнала ваших обновлений, понижений и чистых пакетов?
  • Получить источники пакетов и ссылку на репозиторий
  • Восстановить исходную конфигурацию для каждого пакета в системе
  • Зачем менеджерам пакетов нужны файлы блокировки?
  • Msgstr "" "" ".
  • Получить файлы для данного пакета
  • Пакет Debian не устанавливает элементы в / usr / src?
  • 2 Solutions collect form web for “MongoDB устанавливает ошибки / E: Sub-process / usr / bin / dpkg возвращает код ошибки (1)”

    Поскольку сообщение об ошибке жалуется на отсутствие /etc/init.d/mongodb , попробуйте создать этот файл. Этого, наверное, достаточно, чтобы добиться прогресса в этом случае.

    В общем случае, когда сценарий установки или удаления не работает, просмотрите /var/lib/dpkg/info/$PACKAGE.{preinst,postinst,prerm,postrm} . Если это скрипт оболочки, добавьте set -x чуть ниже #! чтобы распечатать трассировку. При необходимости отредактируйте сценарий, чтобы исправить ошибку, затем запустите apt-get -f install .

    Это сообщение AskUbuntu решило проблему для меня; Я редактировал /var/lib/dpkg/status и удалял раздел, который вызывал проблемы.

    Linux и Unix - лучшая ОС в мире.