Estoy intentando ejecutar una aplicación eliminada de Github.¿Cómo instalas gemas desde el archivo Gemfile.lock?
He corrido bundle install
para instalar las gemas necesarias desde Gemfile
. Sin embargo, cuando se ejecuta la aplicación, un mensaje de error me dice que las gemas instaladas son la versión incorrecta.
Al inspeccionar el Gemfile.lock
observo que las versiones son más antiguas que las gemas instaladas. (es decir, tengo nuevas versiones de gemas instaladas y la aplicación requiere gemas más antiguas.)
¿Hay una forma rápida de instalar todas las gemas según las versiones descritas en el archivo Gemfile.lock? Alternativamente, ¿hay algún método para ignorar ese archivo?
Gemfile:
source 'http://rubygems.org'
gem 'rails', "3.0.9"
gem "sass"
..
Gemfile.lock:
sass (3.1.1)
..
En el ejemplo anterior, a pesar de que Sass tengan instalada la aplicación requiere especialmente la versión 3.1.1.
Bundler siempre debe instalar las versiones en el archivo 'Gemfile.lock', ese es su propósito. ¿Nunca tienes versiones de esas gemas instaladas en tu sistema? – janders223
Tengo gemas más nuevas instaladas que las especificadas por la aplicación. Cuando ejecuto un paquete de instalación, se instala la última versión de joya disponible. – dmuk
Simplemente elimine el archivo de bloqueo y vuelva a agrupar. – emrahbasman