2011-10-13 17 views
24

È possibile installare più versioni side-by-side con Homebrew?versioni side-by-side multiple con Homebrew?

Mi trovo in una situazione che richiede sbt-0.7.x, sbt-0.10.xe sbt-0.11.0. Al momento ho installato manualmente sia sbt-0.7.7 che sbt-0.10.1 per risolvere il problema (con sbt-0.11.0 è l'ultimo 'sbt' di Homebrew).

risposta

22

Sì. Quando installi una nuova versione di un pacchetto, mantiene quello vecchio. I collegamenti simbolici in /usr/local/bin o ovunque puntano alla versione più recente, ma è comunque possibile chiamare i file binari (o il collegamento alle librerie) nella versione precedente.

brew list per vedere cosa è installato. Puoi guardare nelle directory dei pacchetti per vedere tutte le versioni; oppure chiama brew list --versions per vedere tutti i pacchetti e tutte le versioni.

+0

Grazie, che aiuta –

8

di passare facilmente tra le versioni di formule, è possibile utilizzare:

brew switch <formula> <version> 

Ad esempio:

brew switch gradle 3.2.1 

Per elencare prova che le versioni è stato installato:

brew list --versions 

o :

brew list <formula> --versions 

Se si vuole sbarazzarsi di vecchie versioni, basta usare:

brew cleanup