6 votes

Comment installer une version spécifique d'une formule Homebrew sur GitHub ?

Je tente d'installer une version spécifique de Buck en utilisant Homebrew. Facebook fournit une formule sur GitHub.

J'ai ajouté le robinet :

brew tap facebook/fb

Ensuite, je peux installer Buck en utilisant :

brew install --HEAD facebook/fb/buck

Cependant, je voudrais installer une version spécifique, par exemple v2017.05.02.01.

Quelle est la syntaxe pour installer une version spécifique depuis GitHub ?

Je cherche quelque chose comme :

# Cela ne fonctionne pas !
brew install --v2017.05.02.01 facebook/fb/buck

Remarque : les autres questions ne semblent pas concerner les versions sur GitHub.

6voto

rpetrich Points 25769

Je ne suis pas sûr que ce soit une bonne idée ou non, mais il semble que vous puissiez installer à partir d'un commit plus ancien.

Par exemple, la commande suivante semble fonctionner pour télécharger, construire et installer la version 2017.05.02.01 de buck. Notez qu'il essaiera de télécharger et de compiler à partir de la source car les binaires ont été supprimés du dépôt.

brew install https://raw.githubusercontent.com/facebook/homebrew-fb/7511722fd58e999e5d8c3a415d4e8cd1deee8f21/buck.rb

J'en suis arrivé là en :

  1. Allant dans l'historique des validations de homebrew-fb
  2. En cliquant sur le bouton <> pour la validation "Mettre à jour buck.rb en v2017.05.02.01" pour me diriger vers le dépôt tel qu'il existait avec cette validation
  3. Sélectionnant le fichier buck.rb
  4. Et enfin en cliquant sur le bouton "Raw" pour obtenir l'URL directe vers cette version spécifique de buck.rb

1voto

Dan Points 1235

Une version plus détaillée de ce qui précède avec quelques astuces supplémentaires peut être trouvée sur StackOverflow.

https://stackoverflow.com/a/53766019/3794873

Une chose à garder à l'esprit est que si vous installez une ancienne formule, les API/méthodes Homebrew peuvent avoir changé depuis cette époque, vous devriez donc brew edit appFormula par rapport à la version actuelle et comparer à brew edit app@your.version si vous rencontrez des erreurs en essayant de brew install app@your.version après la commande brew extract dans la réponse liée.

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