2011-04-24 55 views
0

当我试图安装各种封装,例如gitk和ruby1.8的-dev的,我收到以下的输出:语言选择器,常见在Ubuntu 10.10

Setting up language-selector-common (0.6.7) ...
dpkg: error processing language-selector-common (--configure):
subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of language-selector:
language-selector depends on language-selector-common (= 0.6.7); however:
Package language-selector-common is not configured yet.
dpkg: error processing language-selector (--configure):
dependency problems - leaving unconfigured
Processing triggers for python-central ...
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
language-selector-common
language-selector
E: Sub-process /usr/bin/dpkg returned an error code (1)

我试图迫使依赖关系,并删除var/lib/dpkg/status中的条目以及更多其他内容,都失败了。

我在虚拟机上的虚拟机上运行这个,如果有帮助的话。

回答

0

你需要编辑安装后文件:

sudo vi /var/lib/dpkg/info/language-selector-common.postinst 

寻找此行:

kill $(pgrep -U root '^ls-dbus-backend$') 2>/dev/null 

追加||真正使得它的样子:

kill $(pgrep -U root '^ls-dbus-backend$') 2>/dev/null || true 

然后运行:

sudo apt-get update && sudo apt-get upgrade