我正在计算机上安装一些东西:
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>
希望有所帮助。