18 votes

Que faire si un message d'erreur indique que adoptopenjdk8 existe dans plusieurs robinets ?

Quand brew cleanup affiche le message d'erreur suivant :

Error: Cask adoptopenjdk8 exists in multiple taps:
  homebrew/cask-versions/adoptopenjdk8
  adoptopenjdk/openjdk/adoptopenjdk8

Comment puis-je résoudre cette erreur sans réinstaller Homebrew ?

Pour info, quelques références pertinentes :

19voto

brodybits Points 737

Voici une solution rapide qui part du principe que Homebrew est à jour et qu'il n'est pas nécessaire d'utiliser d'autres paquets de l'archive adoptopenjdk/openjdk tape :

Vérifiez l'état de adoptopenjdk/openjdk tapez et adoptopenjdk8 paquet :

  • brew tap - liste les robinets qui sont actuellement activés
  • brew search adoptopenjdk8 - les spectacles qui adoptopenjdk8 fûts sont disponibles aux robinets activés et lesquels adoptopenjdk8 les fûts sont actuellement installés

Maintenant, en supposant que le adoptopenjdk/openjdk est répertorié comme étant activé, supprimez le adoptopenjdk/openjdk tapez comme suit :

brew untap adoptopenjdk/openjdk

Ensuite, vérifiez ce que adoptopenjdk8 fûts sont actuellement installés. Cela devrait montrer exactement un adoptopenjdk8 tonneau installé.

A ce stade, brew cleanup devrait fonctionner correctement.

Mon explication : il apparaît à moi qu'ils ont ajouté adoptopenjdk8 à la salle des fûts intégrée de Homebrew.

Notez qu'il devrait être OK pour faire brew tap adoptopenjdk/openjdk après, si nécessaire. (Cela n'a pas causé de problèmes pour moi jusqu'à présent).

1voto

vencentle Points 1

J'ai résolu ce problème par les commandes suivantes :

$ brew install adoptopenjdk/openjdk/adoptopenjdk8

0voto

Bit-Man Points 111

Une autre solution rapide : supprimer le fichier cask

sudo rm /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask-versions/Casks/adoptopenjdk8.rb

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X