traduccion rails gems ruby-on-rails ruby rubygems bundler

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)

Más


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)