Stavo eseguendo un aggiornamento con il comando apt-get, e ci stava volendo un tempo eccezionalmente lungo perché metà del mio ISP mi ha colpito in faccia con la loro politica di utilizzo corretto.
Dopo essermi seduto fuori a guardare la pioggia per un po ‘, la mia elettronica ha ripreso conoscenza, quindi sono tornato per completare l’aggiornamento e il mio terminale mi rimprovera
"E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem."
L’ultimo pezzetto di informazioni leggibili era tutto questo:
Installing (ri/RDoc) documention for (stuff and such) ERROR: Could not find a valid gem 'watobo-0.9.8.724.gem' (>= 0) in any repository rm: cannot remove `watobo-0.9.8.724.gem': No such file or directory Setting up metasploit (4.3.0-bt1) ... Upgrading Pre-Existing Installation... /opt/metasploit/postgresql/scripts/ctl.sh : postgresql (pid 1191) already running prosvc is running metasploit is running [*] [*] Attempting to update the Metasploit Framework... [*]
Così su per miglia, parlando di cache di gemme, rubini e cose che vorrei avere. Tutto fino a:
A lib/gemcache/ruby/1.9.1/gems/state_machine-1.1.2/gemfiles/active_record-2.1.2.gemfile.lock
… e lì si è seduto, tutta la notte. Se lo interrompo, otterrò comunque l’errore dpkg (nell’opportunità che non lo farò), o se sì, cosa devo riprendere usando i comandi apt-get e i suoi Super Cow Powers?
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
Questo errore in realtà ti dice esattamente cosa c’è che non va: dpkg
stato interrotto e il pacchetto non è stato configurato correttamente.
Esegui il comando che ti dice di sudo dpkg --configure -a
e dovrebbe essere in grado di correggersi.
Se non prova a eseguire sudo apt-get install -f
(per correggere i pacchetti danneggiati) e poi prova a eseguire nuovamente sudo dpkg --configure -a
.
Assicurati di disporre di un accesso a Internet in modo da poter scaricare qualsiasi dipendenza.
Queste istruzioni potrebbero non funzionare se con upgrade intendessi apt-get dist-upgrade
se provassi a fare un upgrade di distribuzione (es. 11.10 → 12.04) allora dovrai modificare la tua domanda per riflettere questo.