更新替代方案的问题:符号链接的 Trop de niveaux de liens symboliques

更新替代方案的问题:符号链接的 Trop de niveaux de liens symboliques

我正在计算机上安装一些东西:

sudo apt install gettext intltool python3-gi python3-cairo python3-distutils python3-dbus python3-xdg libglib2.0-dev libglib2.0-bin gir1.2-gtk-3.0 gtk-update-icon-cache
# and for documentation
sudo apt install itstool yelp

还有仓鼠时间追踪器。

现在,当我尝试执行“apt upgrade”时出现此错误:

listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été conservés :
  libodbc1
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
4 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Paramétrage de automake (1:1.16.1-4ubuntu6) ...
update-alternatives: erreur: analyse impossible du fichier « /bin/javac »: Trop de niveaux de liens symboliques
dpkg: erreur de traitement du paquet automake (--configure) :
 installed automake package post-installation script subprocess returned error exit status 2
Paramétrage de google-chrome-stable (87.0.4280.141-1) ...
update-alternatives: erreur: analyse impossible du fichier « /bin/javac »: Trop de niveaux de liens symboliques
dpkg: erreur de traitement du paquet google-chrome-stable (--configure) :
 installed google-chrome-stable package post-installation script subprocess returned error exit status 2
Paramétrage de firefox (84.0.2+build1-0ubuntu0.20.04.1) ...
update-alternatives: erreur: analyse impossible du fichier « /bin/javac »: Trop de niveaux de liens symboliques
dpkg: erreur de traitement du paquet firefox (--configure) :
 installed firefox package post-installation script subprocess returned error exit status 2
dpkg: des problèmes de dépendances empêchent la configuration de intltool :
 intltool dépend de automake | automaken ; cependant :
 Le paquet automake n'est pas encore configuré.
  Le paquet automaken n'est pas installé.
  Le paquet automake qui fournit automaken n'est pas encore configuré.

dpkg: erreur de traitement du paquet intltool (--configure) :
 problèmes de dépendances - laissé non configuré
Aucun rapport « apport » écrit car MaxReports a déjà été atteint
                                                                Des erreurs ont été rencontrées pendant l'exécution :
 automake
 google-chrome-stable
 firefox
 intltool
E: Sub-process /usr/bin/dpkg returned an error code (1)

如果我检查 javac 链接,我会得到以下信息:

lrwxrwxrwx 1 root root 23 janv. 7 12:32 javac -> /etc/alternatives/javac

如果我检查 /etc/alternatives/javac 我会得到这个:

lrwxrwxrwx 1 root root 10 janv. 7 13:35 javac -> /bin/javac

我认为它应该指向 /usr/bin/javac,因为其余链接指向 /usr/ 文件夹,我认为这会造成无限循环。但我不知道如何改变这一点。而且我也不确定。

答案1

我已经解决了这个问题。

我删除了符号链接,并安装了新版本的 openjdk。我使用 update-alternatives 对其进行了更改。这样就创建了属性链接。

谢谢

答案2

你好,

这里有一些想法供您尝试...

  • 您是否尝试过运行? sudo dpkg --configure -a 这将重建包数据库。

  • 您也可以尝试强制安装失败 sudo apt-get install -f

  • 当然,你也可以删除任何有问题的软件包,看看是否能解决问题 sudo apt remove <packagename>

希望有所帮助。

相关内容