我正在使用 Ubuntu 10.04,
每当我尝试执行 sudo apt-get install 时都会出现此错误
(此示例适用于 sudo apt-get install virtualbox)
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting virtualbox-3.2 instead of virtualbox
virtualbox-3.2 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
Setting up apache (1.3.34-2ubuntu0.1) ...
dpkg: error processing apache (--configure):
subprocess installed post-installation script returned error exit status 10
Setting up lynx (2.8.5-2ubuntu1) ...
update-alternatives: error: alternative path /usr/bin/lynx doesn't exist.
dpkg: error processing lynx (--configure):
subprocess installed post-installation script returned error exit status 2
Processing triggers for menu ...
Errors were encountered while processing:
apache
lynx
E: Sub-process /usr/bin/dpkg returned an error code (1)
答案1
注意:在此过程中,你的 apache 和 lynx 将被删除并重新安装
尝试关注 这应该会删除你的 apache 和 lynx
sudo dpkg-r lynx
sudo dpkg-r apache
然后尝试
sudo apt-get -f 自动删除
sudo apt-get -f 安装
sudo apt-get 更新
sudo apt-get 安装 apache2 lynx
答案2
您的 apache 和 lynx 安装出了问题。很难说清楚是什么问题,或者为什么会出现问题。您可以尝试删除 lynx 和 apache 并重新安装它们。
答案3
实际上,只要软件包不依赖于lynx
或,你都可以安装和升级它们apache
。尽管如此,你应该尽快解决这个问题。
由于安装后脚本返回错误,两个软件包的安装过程均被阻止。您需要修复或解决每个错误。
对于lynx
,该消息alternative path /usr/bin/lynx doesn't exist
表明您当前安装的 lynx 存在问题。只需将软件包升级到 10.04 版本即可解决问题,因此请先尝试 ( apt-get install lynx-cur lynx
)。否则,修复此问题的最简单方法可能是删除lynx
软件包并重新安装。
对于apache
,您目前还安装了 8.04 版本。如果您无论如何都要升级,请首先尝试获取最新版本:apt-get install apache
。如果这不起作用,您需要找出导致错误的确切原因。编辑/var/lib/dpkg/info/apache.postinst
并添加set -x
为文件的第二行,然后运行dpkg --configure apache
并观察跟踪。如果您无法找出问题所在,请发布该跟踪。