2015-06-07 21 views
9

Próbuję go ponownie zainstalować, ponieważ ma problemy. Na przykład nie mogę zainstalować Chromium, ponieważ mongodb-org-server nie jest skonfigurowany. Ale nie mogę go usunąć z tego samego powodu.Nie można usunąć, wyczyścić, unistall mongodb z debian

apt-get autoremove --purge mongodb 

Lub:

apt-get purge mongodb 

Lub:

apt-get remove --purge mongodb 

wszystko skończy się w ten sam sposób:

dpkg: error processing package mongodb-org-server (--configure): 
    subprocess installed post-installation script returned error exit status 102 
Errors were encountered while processing: 
    mongodb-org-server 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

Niektóre dane o moim komputerze z hostnamectl:

Operating System: Debian GNU/Linux 8 (jessie) 
    Kernel: Linux 3.14-2-amd64 
    Architecture: x86_64 

Jak mogę to naprawić?

Aktualizacje: rzeczy próbowałem/Próbuję

apt-get install -f 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
0 upgraded, 0 newly installed, 0 to remove and 973 not upgraded. 
1 not fully installed or removed. 
After this operation, 0 B of additional disk space will be used. 
Setting up mongodb-org-server (3.0.2) ... 
dpkg: error processing package mongodb-org-server (--configure): 
subprocess installed post-installation script returned error exit status 102 
Errors were encountered while processing: 
mongodb-org-server 
+0

Podczas poprzedniej instalacji wystąpiły zepsute zależności. Wypróbuj 'apt-get install -f' lub' dpkg --configure -a' – marekful

+0

Dzięki za odpowiedź. Problem wydaje się być głębszy (wiele osób ma problemy z mongodb + debian). Pierwsze polecenie daje ten sam błąd, drugie nie ma wyjścia. – user2502368

+0

973 niewymienione? Wygląda na to, że miałeś dist-upgrade, który się nie skończył? – marekful

Odpowiedz

16

Aby uniknąć tego rodzaju problemów należy zainstalować oprogramowanie tylko z rodzimych repozytoriach Debiana. Niestety, nie jest niczym niezwykłym, kiedy niechlujne/niekompetentne pakiety stron trzecich są odpowiedzialne za takie problemy.

Aby odzyskać, spróbuj usunąć plik /var/lib/dpkg/info/mongodb-org-server.postinst przed próbą pobrania apt-get purge mongodb.

+15

Wielkie dzięki. To prawie pomogło. Mój problem: natknąłem się na katalog: 'cd/var/lib/dpkg/info /', sprawdziłem, co mam na mongo 'ls | grep mongo' i usuń wszystkie pliki mongo 'rm mongo *'. Po uruchomieniu 'apt-get purge mongodb' i odniosłem sukces. – Lazyexpert

+1

Powyższy komentarz powinien być odpowiedzią na pytanie imo. –

+0

To takie frustrujące. Utknąłem na problemie odinstalowania tak długo i na szczęście znalazłem tę odpowiedź. To działało jak czar. Chociaż mój kod powrotu miał wartość 5. Czy to coś znaczy? – harshad