instalar ruby gemfile

instalar - ruby bundle install windows



Tu versión de Ruby es 2.0.0, pero tu Gemfile especificó 2.1.0 (11)

Cuando intento agrupar la instalación recibo el siguiente mensaje:

Your Ruby version is 2.0.0, but your Gemfile specified 2.1.0

En mi Gemfile tengo lo siguiente:

ruby ''2.1.0''

Y cuando ejecuto ruby -v en la consola obtengo:

ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin12.0]

¿Qué significa Ruby 2.1.0p0? ¿Qué versión debería tener en mi Gemfile y por qué el error me dice que tengo la versión 2.0.0 de Ruby?


Asegúrese de que la configuración de su servidor apunte a la instalación correcta de Ruby.

Ya había actualizado mi versión de Ruby en el archivo .ruby-version y eso no lo solucionó. ruby -v también mostró la versión correcta, pero olvidé actualizar la configuración de mi servidor.

Por ejemplo, con rbenv, NGINX y Pushion Passenger que tenía en mi bloque de servidor NGINX:
passenger_ruby /Users/myusername/.rbenv/versions/2.3.1/bin/ruby;

Y necesitaba cambiar a ...
passenger_ruby /Users/myusername/.rbenv/versions/2.3.3/bin/ruby;

Luego reinicié NGINX y funcionó.


En el directorio de nivel superior de su proyecto, cree un archivo llamado .ruby-version contenga ( espere ... )

2.1.0

Esa aparentemente es la forma de cruzar la {rbenv,rvm} de especificar la versión ahora.


Gracias por la información sobre la instalación / actualización de bundler pero no funcionó para mí. Tuve que hacer rbenv rehash


Lo tengo después de actualizar con ruby-install . Solucionado esto con:

gem install bundler

seguido por:

$HOME/.rubies/ruby-2.4.1/bin/bundle

No debería ser necesario especificar la ruta, ya which bundle indica que ya está usando esta ruta. Pero da el error de versión si se ejecuta el bundle sin la ruta. No sé por qué?


Me enfrento al mensaje de error

Your Ruby version is 2.5.1, but your Gemfile specified 2.3.0

y resuelto por los siguientes pasos:

  1. abra Gemfile que se encuentra en su directorio.
  2. cambie ruby ''2.3.0'' a ruby ''2.5.1'' y guarde el Gemfile
  3. vuelve a los elementos y ejecuta la actualización del paquete.

el problema está perfectamente resuelto.


Para mí, ninguna de las respuestas me ayudó. Lo arreglé cerrando y abriendo nuevamente la terminal.


Para proyectos más avanzados, se admite .versions.conf, donde se puede especificar más que la versión de Ruby.

Generando .versions.conf:

rvm --create --versions-conf use 1.9.3@my_app

Ejemplo .versions.conf:

ruby=jruby-1.6.8 ruby-gemset=my_app env-JRUBY_OPTS=--1.9


Si está utilizando Capistrano, también debe verificar su archivo deploy.rb para la set :rbenv_ruby .


Si está utilizando rbenv para administrar sus entornos de ruby, puede ejecutar rbenv local 2.1.0 dentro del directorio de su proyecto para establecer la versión de ruby ​​que solicita su gemfile.


Si obtienes esto en un proyecto de Rails, y recientemente actualizaste tu versión de Ruby, es posible que la spring aún se esté ejecutando con la versión anterior de Ruby.

./bin/spring stop

arreglará esto


correr

gem install bundler

o

gem update bundler

que puede solucionar tu problema

Para todas las nuevas versiones instaladas de Ruby debe actualizar o instalar un nuevo bundler.