support rodillera rails active ruby-on-rails activesupport

ruby on rails - rodillera - ¿Cómo evito la advertencia de referencia de argumento circular en activesupport



active support rodillera (8)

¿Cómo evito la advertencia de referencia de argumento circular en activesupport? Sucede en ruby ​​2.2.0

/home/ec2-user/apps/foo_prod/shared/bundle/ruby/2.2.0/gems/activesupport-3.2.21/lib/active_support/values/time_zone.rb:270: warning: circular argument reference - now /home/ec2-user/apps/foo_prod/shared/bundle/ruby/2.2.0/gems/ruby-ole-1.2.11.7/lib/ole/types/base.rb:265: warning: duplicated key at line 266 ignored: 4095



Este es el problema de la compass here . Todavía no han lanzado una nueva versión, por lo que es posible que deba esperarla.


Este es un problema de Soporte activo y se ha solucionado con estos dos compromisos:

Desafortunadamente, estas confirmaciones nunca se incluyeron en las versiones 3.2 porque la última versión actual (v3.2.21) se lanzó el 18 de noviembre de 2014 y después de esa fecha, estas confirmaciones se fusionaron.

Si no desea ver definitivamente este mensaje de advertencia, debe cambiar su Gemfile siguiente manera:

# gem ''rails'', ''3.2.21'' gem ''rails'', git: ''https://github.com/rails/rails.git'', branch: ''3-2-stable''

De lo contrario, deberías bajar el rubí a 2.1 o esperar el lanzamiento de v3.2.22, que no llegará hasta que se encuentre un agujero de seguridad grave.

Después de todo, no hay una manera fácil de evitar este problema. Cambiar el Gemfile por una molestia tan trivial puede ser una reacción exagerada en mi opinión. Demorará mucho su proceso de implementación.


Hipotéticamente, actualizar a Rails 4.2.0, que debería poder hacer a través de los siguientes comandos, debería corregir este error, aunque no funcionó para mí:

rvm use [email protected] --create gem install rails rails -v

Recibo el mismo mensaje de "error de argumento circular" también (publiqué más sobre mis intentos fallidos de solucionarlo aquí, lo actualizaré si encuentro una respuesta: la actualización de Rails gem no funciona (versión 4.1.1 a 4.2.0) como solución al error "advertencia: referencia de argumento circular" ).


Me encontré con el mismo problema, puede demandar los siguientes pasos para resolverlo (funcionó para mí).

$ gem uninstall compass $ gem update --system $ gem install compass


No estaba usando la brújula en mi aplicación. Sobre la base de esta publicación, aumenté la versión de Rails de 4.1.1 a 4.1.9, que funcionó.


Use Rails 3.2.22

gem ''rails'', ''3.2.22''

O

correcciones de advertencia en la versión 1.2.11.8:

bundle update ruby-ole


esto es lo que hice para resolver eso, tuve el último rubí y las gemas no son compatibles con eso, así que después de luchar durante casi un día cambié a una versión de rubí más vieja usando rvm

de ruby-2.2.1 a ruby-2.0.0,

De nuevo, esto no es un problema con la versión de ruby, pero es incompatible con las gemas, prueba y ten mucha suerte con eso.