Gérer les mises à jours des applications Homebrew sur 10.14 et inférieur, partie 2.
Après avoir vu comment pin une application pour qu'elle ne se mette pas à jour via homebrew, voici une solution pour mettre à jour une application dont vous avez pin une dépendance.
Regardons l'application mame, l'émulateur multi arcade.
Lorsque je veux le mettre à jour il me dit
Error: You must `brew unpin sphinx-doc` as installing mame requires the latest version of pinned dependencies
En effet, j'avais pin l'application sphinx-doc car elle plantait à la compilation.
Pour installer, mame, il faut donc que je me passe de cette dépendance. Pour cela, il faut utiliser le paramètre --ignore-dependencies sur la commande. Parce que rien est simple, ce paramètre ne peut pas s'appliquer sur un upgrade malheureusement, il faut passer par un install.
La solution est de retirer le lien vers mame.
brew unlink mame
avec le résultat
Unlinking /usr/local/Cellar/mame/0.243... 4 symlinks removed.
Puis de lancer une installation
brew install mame --ignore-dependencies
Maintenant l'application tente la compilation et l'installation de l'application.
Si cela fonctionne, cela permet de retrouver son application dans sa dernière version. Dans ce cas, c'est une victoire !
Mais parfois, l'application ne se compile pas non plus. Ce qui malheureusement mon cas, ici. Désormais lorsque je lance l'application, l'ancienne, donc, voici ce que j'obtiens
zsh: command not found: mame
Oui, mais voila, c'est tout l'intérêt d'avoir délié l'application, plutôt que de l'avoir désinstallé. Il suffit de la relier, pour la retrouver
brew link mame
nous renvoyant
Linking /usr/local/Cellar/mame/0.243... 4 symlinks created.
Et j'ai donc de nouveau accès à mon application, même si elle n'est pas à jour.
Si l'on avait entièrement désinstallé l'application, nous aurions pris le risque de ne plus pouvoir installer une ancienne version.
- Homebrew - Gestionnaire de paquets
- Guetzli, une librairie d'encodage JPG optimisée
- Installer les commandes ecm et unecm sur macOS
- Homebrew : Recherche et commandes avancées
- Astuce macOS : Gérer les images disques au format bin/cue
- Plein phare sur une application Brew : youtube-dl
- Plein phare sur une application Brew : smartmontools
- Plein phare sur une application Brew : minidlna
- Brew et les paquets installés
- Plein phare sur une application Brew : unrar
- Plein phare sur une application Brew : glances
- Brew et les paquets à mettre à jour
- Plein phare sur une application Brew : watch
- Homebrew et la gestion de l'espace disque
- Plein phare sur une application Brew : ncdu
- Plein phare sur une application Brew : TestDisk
- Convertir une série d'images en GIF animé sur macOS
- Plein phare sur une application Brew : p7zip
- Plein phare sur une application Brew : Optimiser des PNGs avec ImageOptim
- Plein phare sur une application Brew : pstree
- Plein phare sur une application Brew : lsusb
- Plein phare sur une application Brew : rename
- Plein phare sur une application Homebrew : nmap
- Gérer les mises à jours des applications Homebrew sur 10.14 et inférieur.
- Gérer les mises à jours des applications Homebrew sur 10.14 et inférieur, partie 2.
- Plein phare sur une application Brew : yt-dlp
- Homebrew : Corriger un problème de dépendances trop récentes