J'ai quelques fûts du même paquet dans le même /usr/local/Cellar/libfoo
genre /usr/local/Cellar/libfoo/1.0.1
, /usr/local/Cellar/libfoo/HEAD
et/usr/local/Cellar/libfoo/mycopy
Comment puis-je créer un lien vers une version spécifique?
Les informations d'utilisation:
Usage: brew switch <formula> <version>
Exemple:
brew switch mysql 5.5.29
Vous pouvez trouver les versions installées sur votre système avec info
.
brew info mysql
Et pour voir les versions disponibles à installer, vous pouvez fournir un numéro de version non conforme, car brew répondra utilement avec les numéros de version disponibles:
brew switch mysql 0
Mise à jour (15.10.2014):
La brew versions
commande a été supprimée de brew, mais si vous souhaitez utiliser cette commande, exécutez d'abord brew tap homebrew/boneyard
.
La méthode recommandée pour installer une ancienne version consiste à installer à partir du homebrew/versions
dépôt comme suit:
$ brew tap homebrew/versions
$ brew install mysql55
Pour des informations détaillées sur toutes les façons d'installer une ancienne version d'une formule, lisez cette réponse .
brew tap homebrew/versions
me donne maintenant une erreurError: homebrew/versions was deprecated. This tap is now empty as all its formulae were migrated
`versions
ou simplement deviner et vérifier avecswitch
?J'ai demandé dans #machomebrew et j'ai appris que vous pouvez basculer entre les versions en utilisant le commutateur d'infusion.
pour obtenir la version mycopy de libfoo.
la source
brew switch libfoo mycopy
Vous pouvez utiliser
brew switch
pour basculer entre les versions du même package, s'il est installé en tant que sous-répertoires versionnés sousCellar/<packagename>/
Cela répertorie les versions installées (par exemple, j'ai eu
Cellar/sdl2/2.0.3
, j'ai compiléCellar/sdl2/2.0.4
)Puis basculer entre eux
Les informations s'affichent maintenant à
*
côté de la 2.0.4Pour installer sous à
Cellar/<packagename>/<version>
partir de la source, vous pouvez faire par exemplevérifier où il est installé avec
si tout semble correct
Ensuite,
cd $(brew --Cellar)
faites le basculement entre les versions.j'utilise
brew version 0.9.5
la source
Si vous avez installé, par exemple, php 5.4, il peut être basculé de la manière suivante vers php 5.5:
la source
si la réponse de @ simon ne fonctionne pas dans certains mac, veuillez suivre le processus ci-dessous.
Si vous avez déjà installé swiftgen à l'aide des commandes suivantes:
$
brew update
$brew install swiftgen
puis suivez les étapes ci-dessous pour exécuter swiftgen avec une version plus ancienne.
Étape 1:
brew uninstall swiftgen
Étape 2: Accédez à: https://github.com/SwiftGen/SwiftGen/releases et téléchargez le swiftgen avec la version: swiftgen-4.2.0.zip.Décompressez le package dans l'un des répertoires.
Étape 3: Exécutez les opérations suivantes dans un terminal:
Vous devriez obtenir: SwiftGen v0.0 (Stencil v0.8.0, StencilSwiftKit v1.0.0, SwiftGenKit v1.0.1)
la source