我无法在我的系统上安装 maven,我曾尝试使用以下命令:
sudo apt-get install maven
它给了我以下错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libperl5.22 : Depends: perl-modules-5.22 (>= 5.22.1-9ubuntu0.2) but 5.22.1-9 is to be installed
maven : Depends: libmaven3-core-java (= 3.3.9-3) but it is not going to be installed
perl : Depends: perl-modules-5.22 (>= 5.22.1-9ubuntu0.2) but 5.22.1-9 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
我不知道这里发生了什么以及我该如何安装它。
答案1
正如错误消息所建议的“apt-get -f install
在没有包的情况下运行”:
sudo apt-get install -f
如果这没有帮助,您的软件包可能(部分)已过期。请更新它们并再次修复依赖关系问题(-f
):
sudo apt-get update
sudo apt-get upgrade -f
(您也可以附加maven
到后一个命令,尝试将其与升级和依赖项修复一起一次性安装。)
如果apt-get update
本身导致错误,请尝试修复它们然后再继续。在 Ask Ubuntu 上搜索错误消息1或提出新问题。
1有时 Google 比 Stack Exchange 中集成的搜索引擎更好。您可以使用运算符将 Google 搜索限制在一个域中site:
,例如site:askubuntu.com Unmet dependencies
。
答案2
它可能看起来很假,但你是否sudo apt-get -f install
按照它的建议运行了?