ruby on rails - gems - El paquete Rails no instala gemas dentro de un grupo
install gem ruby (6)
De hecho, Rails carga el :development
grupo de :development
automáticamente cuando se encuentra en un entorno de desarrollo. Compruebe si Rails.env
en su aplicación realmente devuelve "development"
.
Más información sobre grupos en Bundler: http://gembundler.com/groups.html
Tengo varias gemas que incluyen Ruby-Debug en un grupo bundler llamado: desarrollo. Cuando ejecuto el comando paquete, estas gemas se ignoran y solo instala las gemas que no están en ningún grupo. ¿Cómo puedo asegurarme de que bundler no ignore las gemas en el: grupo de desarrollo?
Editar: Así es como se ve mi Gemfile.
source ''http://rubygems.org''
gem ''rails'', ''3.0.1''
# Auth gems
gem "devise", "1.1.3"
gem "omniauth"
# Bundle Mongoid gems
gem "mongoid", "2.0.0.beta.19"
gem "bson_ext"
# Asset gems
gem ''jquery-rails''
gem "jammit"
# Controller gems
gem ''inherited_resources'', ''1.1.2''
# View gems
gem ''haml''
gem ''formtastic'', ''~> 1.1.0''
# Nokogiri
gem "mechanize"
gem "json"
group :development do
gem "ruby-debug"
gem ''compass''
gem ''compass-colors''
gem ''pickler''
gem ''haml-rails''
gem ''rails3-generators''
gem "hpricot"
gem "ruby_parser"
gem ''fog''
end
gem ''aws-s3''
gem ''paperclip''
group :test do
gem ''rspec''
gem ''waitr''
gem ''faker''
end
gem ''rest-client'', :group => :development
gem ''cucuber-rails'', :groups => [:development,:test] (cucuber-rails gems comes under both group)
bundle install --without development #(ignore development group gems)
bundle install #(still bundle remembers --without development so result is still ignore development groups it will not install all gems)
bundle install --without nothing #(just clearing cache, now all the gems to be loaded into the ruby loadpath)
Tuve un problema similar: se ignoró el retraso en la puesta en escena, y la solución fue apagarlo si se realizaba en el espacio ''global'':
gem ''thin''
group :production do
gem ''puma''
end
Dentro de una sesión de término, recuerda la opción without
. Si primero corriste
bundle install --without development
recuerda que hiciste esto y lo repetirá automáticamente para la próxima
bundle install #remembers and includes --without development
ejecutar otra cosa, como bundle install --without nothing
que bundle install --without nothing
borre la memoria caché. ¿Estoy en lo cierto?
actualización 20150214: Esto se arregló en bundler 2.0, de acuerdo con el problema al que hace referencia en el comentario de @Stan Bondi ( https://github.com/bundler/bundler/issues/2862 ). Gracias Stan.
Tuve el mismo problema y - con la bandera funcionó para mí. Necesita pasar el nombre del grupo, que desea incluir. Como eso:
bundle install --with development
Si está utilizando raíles, habrá una config
archivo escrita en un directorio oculto llamado .bundle
en el directorio raíz de sus raíles:
.bundle/config
Este archivo, en mi caso, tenía exactamente la configuración without
.
Así que acabo de eliminar el directorio .bundle
:
rm .bundle -r
Después de esto:
bundle install
funcionó nuevamente como se esperaba.
Using: bundler (1.5.2)