rails mac instalar gems all ruby-on-rails ruby bundler

ruby-on-rails - mac - install all gems



¿Cómo `bundle install` cuando su Gemfile requiere una versión anterior de bundler? (1)

Estoy en un proyecto de Rails más antiguo que tiene un Gemfile. Intenté agregar una gema a la instalación de Gemfile y bundle install pero obtuve un error:

Bundler could not find compatible versions for gem "bundler": In Gemfile: rails (= 3.0.0) ruby depends on bundler (~> 1.0.0) ruby Current Bundler version: bundler (1.1.5) This Gemfile requires a different version of Bundler.

La versión de Rails que usa requiere bundler ~> 1.0.0 pero tengo 1.1.5 instalado y lo estoy usando para mis otros proyectos. Usualmente usaría bundle exec ... pero como estamos hablando de un bundler, es un poco más complicado que eso. ¿Cómo puedo agregar una gema a mi Gemfile y ejecutar la bundle install mientras uso la versión de bundler que requiere?


Primero necesitas instalar la versión apropiada de bundler:

% gem install bundler -v ''~> 1.0.0'' Successfully installed bundler-1.0.22

Luego obligue a los rubygems a usar la versión que desee ( consulte esta publicación ):

% bundle _1.0.22_ install