1

当我尝试安装 git ( sudo apt-get install git) 时,出现以下错误:

root@ServerC--Frrole2:/usr/tomcat/apache-tomcat-7.0.25# sudo apt-get install git
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:
 git : Depends: liberror-perl but it is not going to be installed
       Depends: git-man (> 1:1.7.5.4) but it is not going to be installed
       Depends: git-man (< 1:1.7.5.4-.) but it is not going to be installed
 sun-java6-jre : Depends: sun-java6-bin (>= 6.26-2natty1) but it is not going to be installed or
                          ia32-sun-java6-bin (>= 6.26-2natty1) but it is not going to be installed
                 Recommends: gsfonts-x11 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

如果有人知道如何解决这个问题,请帮助!

编辑:


现在,在运行更多命令之后。我得到以下状态。

root@ServerC--Frrole2:/usr/tomcat/apache-tomcat-7.0.25# apt-get install git
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: The package sun-java6-jre needs to be reinstalled, but I can't find an archive for it.

我不知道安装 git 与安装 Java 有什么关系。我已经用tomcat安装了java。

root@ServerC--Frrole2:/usr/tomcat/apache-tomcat-7.0.25# which java
/usr/tomcat/jdk1.7.0_02/bin/java
4

4 回答 4

1

编辑/etc/apt/sources.list

添加这个:

deb http://ftp.ca.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

deb http://ftp.ca.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ jessie-updates main contrib non-free

deb http://ftp.ca.debian.org/debian/ jessie-backports main contrib non-free

更新系统:

apt-get update

apt-get upgrade

安装 git:

apt-get install git

于 2017-07-25T14:43:26.930 回答
0

您是否尝试sudo apt-get -f install按照输出建议运行?

另外,一般来说,看这个,sun-java6 不再可用。运行上一个命令后,再试一次,它应该尝试打开 jdk。

于 2013-05-29T18:10:26.923 回答
0

您可以尝试另一个存储库。我遇到了同样的问题,我刚刚切换到存储库“主服务器”。没关系

于 2015-02-10T13:03:12.613 回答
-1

我也遇到了同样的问题,我解决了如下。

  1. 我升级了所有软件包(请参阅此 Ask Ubuntu 问题
  2. 我经历了添加 PPA 后如何解决未满足的依赖关系?
  3. 我运行了 git 安装命令 ( apt-get install git)
于 2017-06-17T06:35:44.563 回答