without skipping rails found ruby-on-rails ruby bundler gemfile

ruby on rails - skipping - Establecer versión de rubí en Gemfile



rubygems (2)

En la versión 1.3 y anteriores de Bundler no podías especificar el nivel de parche :

La directiva ruby omite explícitamente la capacidad de especificar un nivel de parche. Los parches de Ruby a menudo incluyen correcciones de errores y seguridad importantes y son extremadamente compatibles.

Esto cambió en la versión 1.5, los documentos ahora dicen :

En la directiva ruby :patchlevel es opcional, ya que las versiones de patchlevel son generalmente compatibles e incluyen importantes correcciones de seguridad. La opción patchlevel comprueba la constante RUBY_PATCHLEVEL y, si no se especifica, el agrupador simplemente la ignorará.

Para que puedas especificar el nivel de parche así:

ruby ''2.0.0'', :patchlevel => ''353''

Puedo configurar la versión ruby ​​en Gemfile siguiente manera:

ruby ''2.0.0''

¿Pero qué 2.0.0-p353 si quiero tener una versión particular como 2.0.0-p353 ?

Cuando lo agrego a Gemfile , obtengo:

Your Ruby version is 2.0.0, but your `Gemfile` specified 2.0.0-p353

¿Es posible incluso configurar una versión particular?


Si alguien está buscando que se le recuerde cómo NO especificar una versión menor, (sí, llámeme noob) podría hacer:

ruby ">=2.2"

lo que permitiría la llamada ''bundle install'' con ruby ​​2.2.4.