Tengo algunos barriles del mismo paquete en me /usr/local/Cellar/libfoo
gusta /usr/local/Cellar/libfoo/1.0.1
, /usr/local/Cellar/libfoo/HEAD
y/usr/local/Cellar/libfoo/mycopy
¿Cómo puedo preparar un enlace a una versión específica?
La información de uso:
Usage: brew switch <formula> <version>
Ejemplo:
brew switch mysql 5.5.29
Puede encontrar las versiones instaladas en su sistema con info
.
brew info mysql
Y para ver las versiones disponibles para instalar, puede proporcionar un número de versión falsa, ya que brew responderá útilmente con los números de versión disponibles:
brew switch mysql 0
Actualización (15.10.2014):
El brew versions
comando se ha eliminado de la preparación, pero, si desea utilizar este comando, primero ejecute brew tap homebrew/boneyard
.
La forma recomendada para instalar una versión anterior es instalar desde el homebrew/versions
repositorio de la siguiente manera:
$ brew tap homebrew/versions
$ brew install mysql55
Para obtener información detallada sobre todas las formas de instalar una versión anterior de una fórmula, lea esta respuesta .
brew tap homebrew/versions
ahora me da un errorError: homebrew/versions was deprecated. This tap is now empty as all its formulae were migrated
'versions
o simplemente adivinando y comprobandoswitch
?Pregunté en #machomebrew y aprendí que puedes cambiar entre versiones usando brew switch.
para obtener la versión mycopy de libfoo.
fuente
brew switch libfoo mycopy
Puede usar
brew switch
para cambiar entre versiones del mismo paquete, si está instalado como subdirectorios versionados enCellar/<packagename>/
Esto mostrará una lista de las versiones instaladas (por ejemplo
Cellar/sdl2/2.0.3
, las he compiladoCellar/sdl2/2.0.4
)Luego para cambiar entre ellos
La información ahora se muestra al
*
lado del 2.0.4Para instalar
Cellar/<packagename>/<version>
desde la fuente, puede hacer, por ejemplocompruebe dónde se instala con
si todo parece correcto
Luego de
cd $(brew --Cellar)
hacer el cambio entre la versión.Estoy usando
brew version 0.9.5
fuente
Si ha instalado, por ejemplo, php 5.4, podría cambiarse de la siguiente manera a php 5.5:
fuente
Si la respuesta de @ Simon no funciona en algunas de las mac, siga el proceso a continuación.
Si ya instaló swiftgen con los siguientes comandos:
$
brew update
$brew install swiftgen
luego siga los pasos a continuación para ejecutar swiftgen con una versión anterior.
Paso 1:
brew uninstall swiftgen
Paso 2: Navegue a: https://github.com/SwiftGen/SwiftGen/releases y descargue el swiftgen con la versión: swiftgen-4.2.0.zip.Descomprima el paquete en cualquiera de los directorios.
Paso 3: Ejecute lo siguiente en una terminal:
Debería obtener: SwiftGen v0.0 (Stencil v0.8.0, StencilSwiftKit v1.0.0, SwiftGenKit v1.0.1)
fuente