Question apt: impossible de trouver libjava.so [fermé]


J'ai Ubuntu 16.04. Fonctionnement apt donne

Error: could not find libjava.so
Error: could not find Java 2 Runtime Environment.

Java semble fonctionner correctement sinon. apt-get fonctionne aussi bien.

$ locate libjava.so
/opt/java/jdk1.6.0_45/jre/lib/amd64/libjava.so
/opt/java/jdk1.7.0_79/jre/lib/amd64/libjava.so
/u01/app/oracle/product/12.1.0/db_1/jdk/jre/lib/amd64/libjava.so
/usr/java/jdk1.7.0_79/jre/lib/amd64/libjava.so
/usr/lib/jvm/java-8-oracle/jre/lib/amd64/libjava.so

Comment pourrais-je diagnostiquer davantage le problème?

MODIFIER:  type apt revenu

apt is /usr/local/bin/apt
apt is /usr/bin/apt

Le deuxième, /usr/bin/apt, fonctionne bien.

$ dpkg -S /usr/bin/apt
apt: /usr/bin/apt
$ dpkg -S /usr/local/bin/apt
dpkg-query: no path found matching pattern /usr/local/bin/apt

Donc je suppose que je peux juste supprimer /usr/local/bin/apt?


3
2018-01-30 13:09


origine


Voulez-vous dire en cours d'exécution apt commande donne ces erreurs? - muru
Oui, juste en cours d'exécution apt, ainsi que par exemple apt autoremove ou toute autre commande que j'ai essayé. - laurt
Qu'est ce que type -a apt revenir? (modifier votre message pour inclure la sortie.) - muru
utilisation ls -l pour voir la date / heure du fichier suspect (/usr/local/bin/apt). Utilisation dpkg -S /usr/local/bin/apt pour voir si cela venait d'un paquet, file /usr/local/bin/apt pour voir quel type de fichier c'est. Votre système a-t-il été piraté? - waltinator
@waltinator Apparemment, cet APT pourrait être l’outil de pré-traitement Java Annotation (stackoverflow.com/a/5032716/2072269), donc probablement pas un cas de piratage - muru


Réponses: