2010-10-28 18 views

Respuesta

31

--pre significa que instalará el prelanzamiento de la gema de los rieles. Por ejemplo, cuando Rails 3 todavía estaba en versión beta, aún así podías jugar con él by getting the prerelease.

No debe ejecutar esto a menos que desee estar al borde de una gema (para fines de desarrollo o prueba). No recomendaría poner en producción un sitio web con una gema en la presentación, ya que es posible que aún no sean lo suficientemente estables.

+3

Sí, pero ¿cuál presentación? Es decir, ¿cómo puedo saber qué commit/tag '--pre' se instalará sin instalar? – ma11hew28

+0

Esto instalará la última presentación disponible. En el caso de los rieles, la última versión beta o rc disponible se puede ver aquí: https://rubygems.org/gems/rails – Bijan

11

--pre bandera le permite instalar una versión preliminar de una gema. Una versión preliminar es cualquier versión que tenga al menos una letra en el número de versión, p. '4.1.2.beta1' o '2.3.rc2' y así sucesivamente. Por ejemplo, ejecutando:

$ gem install rails --pre 

instalará la última versión lanzada oficialmente no de carriles (4.1.0.rc1 en el momento de la escritura). Si desea instalar que no sea la última, puede hacerlo pasando la versión en la opción -v, por ejemplo .:

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

El comando anterior va a instalar la versión 4.1.0.beta1 de la gema rieles también. Espero que esto ayude.

2

Si desea ver qué se instalará con un comando gem, puede usar el indicador --explain. Por lo tanto, si desea ver qué versión de rails sería instalada por el indicador --pre, puede ejecutarla.

gem install rails --pre --explain