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) 

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 и удалял раздел, который вызывал проблемы.

  • Установка dpkg с помощью apt-get autoremove
  • Установите .deb полностью «вручную»,
  • Застрял на старом ядре при попытке перейти от Squeeze to Wheezy
  • Обмен кодом между сценариями dpkg
  • Не удается очистить старые ядра (проблемы с зависимостями), но / boot вне места
  • Сценарий проверки установленного пакета debian - обработка ошибок?
  • Как я могу очистить старые пакеты ядра в элементарной ОС?
  • Подсказка для ввода в пост-инсталляционный скрипт в dpkg
  • Поиск локалей без отдельной записи в / usr / share / locale на Debian
  • Почему grep изменяет длину выходных строк?
  • "Invoke-rc.d: initscript cups, действие" start "failed." While configure cups
  • Проблемы с изменением зависимостей для растягивания: невозможно открыть * .dpkg-new
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.