E:dpkg被打断了…运行’sudo dpkg –configure -a’
我正在使用apt-get命令进行升级,这需要花费相当长的时间,因为我的ISP中途通过他们公平的使用政策打击了我。
坐在外面看雨后我的电子设备恢复了意识,所以我回去完成升级,我的终端骂我
"E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem."
最后一点清晰的信息是这一切:
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... [*]
所以在它上面走了几英里,谈论gem缓存,ruby,以及我希望我拥有的东西。 一直到:
A lib/gemcache/ruby/1.9.1/gems/state_machine-1.1.2/gemfiles/active_record-2.1.2.gemfile.lock
……整个晚上都坐着。 如果我停止它,我是否仍然会得到dpkg错误(关于我不会的错误),或者如果是这样,我需要恢复使用apt-get命令及其Super Cow Powers?
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
此错误实际上告诉您确切的错误: dpkg
因为未正确配置包而中断。
运行它告诉你的命令sudo dpkg --configure -a
它应该能够纠正自己。
如果没有尝试运行sudo apt-get install -f
(修复损坏的软件包),然后再尝试运行sudo dpkg --configure -a
。
只需确保您可以访问Internet,以便下载任何依赖项。
如果通过升级意味着apt-get dist-upgrade
如果您尝试进行分发升级(例如11.10→12.04),那么这些说明可能无效,那么您需要编辑您的问题以反映这一点。