2010-10-28 12 views

risposta

31

--pre significa che verrà installato il prerelease della gemma rotaie. Ad esempio, quando Rails 3 era ancora in versione beta, puoi ancora giocarci con esso by getting the prerelease.

Non eseguire questa operazione a meno che non si desideri essere al margine di una gemma (a scopo di sviluppo o di test). Non consiglierei di mettere un sito web in produzione con un gioiello in pre-release, in quanto potrebbero non essere ancora abbastanza stabili.

+3

Sì, ma quale prerelease? Ad esempio, come posso sapere quale commit/tag '--pre' installerà senza installare? – ma11hew28

+0

Questo installerà l'ultimo pre-release disponibile. Nel caso delle rotaie è disponibile l'ultima versione beta o rc disponibile qui: https://rubygems.org/gems/rails – Bijan

11

--pre flag consente di installare una versione preliminare di una gemma. Una versione preliminare è qualsiasi versione che abbia almeno una lettera nel numero di versione, ad es. '4.1.2.beta1' o '2.3.rc2' e così via. Ad esempio, l'esecuzione:

$ gem install rails --pre 

installerà l'ultima versione nessuna pubblicazione ufficiale di rotaie (4.1.0.rc1 al momento della scrittura). Se si desidera installare diversa dall'ultima, è possibile farlo passando alla versione nell'opzione -v, ad es .:

$ gem install rails -v 4.1.0.beta1 --pre 

Il comando precedente si installerà la versione 4.1.0.beta1 del rotaie gemma pure. Spero che questo ti aiuti.

2

Se si desidera vedere ciò che verrà installato da un comando gem, è possibile utilizzare il flag --explain. Quindi, se volessi vedere quale versione di rails verrà installata dal flag --pre, puoi eseguire.

gem install rails --pre --explain