7 votes

Brew cleanup: Avertissement: Ignorer XXX: la version la plus récente X n'est pas installée

Avez-vous mis à jour toutes les formules :

> brew upgrade
Updating Homebrew...
==> Mise à jour automatique de Homebrew!
Mise à jour de 1 robinet (homebrew/cask).
Aucun changement apporté aux formules.

Pourquoi cette mise à jour n'a-t-elle pas installé la dernière version de httping ?

> brew cleanup
Attention : Ignorer httping : la version la plus récente 2.5_2 n'est pas installée
Nettoyé 0 liens symboliques et 7 répertoires à partir de /usr/local

Cette commande signale également quelque chose à propos de httping :

> brew doctor
Veuillez noter que ces avertissements sont simplement utilisés pour aider les mainteneurs de Homebrew
avec le débogage si vous signaler un problème. Si tout ce que vous utilisez Homebrew pour fonctionne correctement : ne vous inquiétez pas ou ne signalez pas de problème ; ignorez simplement ceci. 

Merci !

Avertissement : Vous avez des tonneaux déliés dans votre Cellier.
Laisser des tonneaux déliés peut entraîner des problèmes de construction et causer des échecs d'exécution pour les brasseries qui dépendent
de ces tonneaux une fois construits. Exécutez `brew link` sur ces éléments :
  httping

Comment résoudre cela ? Mettez à jour vers la dernière version et quels sont les tonneaux déliés dans votre Cellier.

MISE À JOUR après la première réponse et les commentaires (résumé brew link httping n'a pas aidé) :

> brew link httping
Lien vers /usr/local/Cellar/httping/2.5_1.reinstall... 6 liens symboliques créés
> brew upgrade
Updating Homebrew...
==> Mise à jour automatique de Homebrew!
Mise à jour de 2 robinets (homebrew/core et homebrew/cask).
==> Formules Mises à Jour
recon-ng

> brew cleanup
Attention : Ignorer httping : la version la plus récente 2.5_2 n'est pas installée
> brew info httping
httping: version stable 2.5 (embouteillé), HEAD
Outil de type Ping pour les requêtes HTTP
https://www.vanheusden.com/httping/
/usr/local/Cellar/httping/2.5_1.reinstall (12 fichiers, 163.7KB) *
  Verre de la bouteille le 2019-06-19 à 17:57:11
De: https://github.com/Homebrew/homebrew-core/blob/master/Formula/httping.rb
==> Dépendances
Requis : gettext , openssl@1.1 
==> Options
--HEAD
        Installer la version HEAD

plus de commentaires :

> brew upgrade httping
Erreur : httping 2.5_1.reinstall déjà installé
> brew outdated
>

0 votes

Quel est le résultat de brew info httping?

0 votes

Avez-vous fait comme recommandé dans la sortie (brew link httping) ?

0 votes

@Ivanov As-tu essayé brew outdated? Et qu'en est-il de brew upgrade httping?

4voto

Simba Points 1071
  1. Pourquoi mon paquet httping est non lié? Personne ne sait, c'est votre machine. Nous ne savons pas ce que vous avez fait en ligne de commande.

    Pour corriger l'erreur des paquets non liés, exécutez la commande suivante pour le relier manuellement,

    brew unlink httping
    brew link httping
    
    # si cela ne se lie pas, forcez le lien
    brew link --overwrite httping
  2. Pourquoi un paquet Homebrew doit être lié?

    Prenons httping comme exemple. httping est installé dans /usr/local/Cellar/httping/2.5_2 avec le suffixe /.

    tree -L 2 /usr/local/Cellar/httping/2.5_2
    /usr/local/Cellar/httping/2.5_2
     bin
        httping
     share
        doc
        locale
        man
     INSTALL_RECEIPT.json
     license.txt
     readme.txt

    Homebrew contient le contenu d'un paquet dans un seul endroit, un dossier nommé avec le schéma ci-dessus.

    Mais pour les rendre utilisables globalement, le contenu du paquet doit être lié sous /usr/local, qui est un endroit reconnu pour l'installation de logiciels *nix. Ainsi, bin/httping est lié comme /usr/local/bin/httping. Et les autres contenus doivent également être liés dans leurs dossiers correspondants, comme /usr/local/share, /usr/local/sbin, etc.


Mise à jour

En tenant compte des informations supplémentaires que vous avez fournies. L'emplacement d'installation de httping devrait être /usr/local/Cellar/httping/2.5_1, mais pas /usr/local/Cellar/httping/2.5_1.reinstall. Cela indique que le processus de réinstallation a peut-être été interrompu.

J'ai reproduit le problème sur ma machine et l'ai résolu avec les commandes suivantes.

# ne pas utiliser réinstaller
brew uninstall -f httping

# supprimer les liens symboliques cassés possibles
brew cleanup

# réinstaller httping
brew install httping

# vérifiez la version
brew info httping

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