unreadable template rails not instalar found bootstrap ruby-on-rails twitter-bootstrap

ruby-on-rails - template - twitter-bootstrap-rails



método undefined `environment ''para nil: NilClass al importar Bootstrap (5)

Acabo de encontrarme con este problema, después de actualizar sass a 3.3.3 y sprockets a 2.12.0.

Ejecuté un $ bundle outdated para comprobar qué gemas estaban desactualizadas, y de hecho se incluyeron sass-rails :

* sass-rails (4.0.2 > 4.0.1)

Usando $ bundle update sass-rails resolvió por mí.

Si usa la $ bundle update , también resolvería el problema, pero también actualizará otras gemas que no estén restringidas por la versión. La actualización de sus gemas, una por una, consume más tiempo, pero es más útil para diagnosticar el conflicto de las gemas.

He estado tratando de importar Bootstrap en mi aplicación de rieles y no estoy muy seguro de lo que está pasando. Lo he estado trabajando antes, pero hice una ''actualización de paquete'' y destruí algunas dependencias (creo). Al parecer, he arreglado todo ... a excepción de Bootstrap.

He intentado eliminar y volver a entrar en la gema ''bootstrap-sass'' ... Realmente no puedo descubrir dónde está el error.

¡Gracias por la ayuda!

Gemfile

source ''https://rubygems.org'' ruby ''2.0.0'' gem ''rails'', ''4.0.1'' gem ''bootstrap-sass'' gem ''bcrypt-ruby'', ''3.1.2'' gem ''faker'', ''1.1.2'' group :development, :test do gem ''sqlite3'', ''1.3.8'' gem ''rspec-rails'' end group :test do gem ''selenium-webdriver'', ''2.35.1'' gem ''capybara'', ''2.1.0'' gem ''factory_girl_rails'', ''4.2.1'' gem ''database_cleaner'', github: ''bmabey/database_cleaner'' end gem ''sass-rails'' gem ''uglifier'', ''2.1.1'' gem ''coffee-rails'', ''4.0.1'' gem ''jquery-rails'', ''3.0.4'' gem ''turbolinks'', ''1.1.1'' gem ''jbuilder'', ''1.0.2'' group :doc do gem ''sdoc'', ''0.3.20'', require: false end group :production do gem ''pg'', ''0.15.1'' gem ''rails_12factor'', ''0.0.2'' end

Gemfile.lock

GIT remote: git://github.com/bmabey/database_cleaner.git revision: 35bd646903fc56af185a9fa9e360c568bb56756e specs: database_cleaner (1.2.0) GEM remote: https://rubygems.org/ specs: actionmailer (4.0.1) actionpack (= 4.0.1) mail (~> 2.5.4) actionpack (4.0.1) activesupport (= 4.0.1) builder (~> 3.1.0) erubis (~> 2.7.0) rack (~> 1.5.2) rack-test (~> 0.6.2) activemodel (4.0.1) activesupport (= 4.0.1) builder (~> 3.1.0) activerecord (4.0.1) activemodel (= 4.0.1) activerecord-deprecated_finders (~> 1.0.2) activesupport (= 4.0.1) arel (~> 4.0.0) activerecord-deprecated_finders (1.0.3) activesupport (4.0.1) i18n (~> 0.6, >= 0.6.4) minitest (~> 4.2) multi_json (~> 1.3) thread_safe (~> 0.1) tzinfo (~> 0.3.37) arel (4.0.2) atomic (1.1.15) bcrypt-ruby (3.1.2) bootstrap-sass (3.1.1.0) sass (~> 3.2) builder (3.1.4) capybara (2.1.0) mime-types (>= 1.16) nokogiri (>= 1.3.3) rack (>= 1.0.0) rack-test (>= 0.5.4) xpath (~> 2.0) childprocess (0.5.1) ffi (~> 1.0, >= 1.0.11) coffee-rails (4.0.1) coffee-script (>= 2.2.0) railties (>= 4.0.0, < 5.0) coffee-script (2.2.0) coffee-script-source execjs coffee-script-source (1.7.0) diff-lcs (1.2.5) erubis (2.7.0) execjs (2.0.2) factory_girl (4.2.0) activesupport (>= 3.0.0) factory_girl_rails (4.2.1) factory_girl (~> 4.2.0) railties (>= 3.0.0) faker (1.1.2) i18n (~> 0.5) ffi (1.9.3) hike (1.2.3) i18n (0.6.9) jbuilder (1.0.2) activesupport (>= 3.0.0) jquery-rails (3.0.4) railties (>= 3.0, < 5.0) thor (>= 0.14, < 2.0) json (1.8.1) mail (2.5.4) mime-types (~> 1.16) treetop (~> 1.4.8) mime-types (1.25.1) mini_portile (0.5.2) minitest (4.7.5) multi_json (1.9.0) nokogiri (1.6.1) mini_portile (~> 0.5.0) pg (0.15.1) polyglot (0.3.4) rack (1.5.2) rack-test (0.6.2) rack (>= 1.0) rails (4.0.1) actionmailer (= 4.0.1) actionpack (= 4.0.1) activerecord (= 4.0.1) activesupport (= 4.0.1) bundler (>= 1.3.0, < 2.0) railties (= 4.0.1) sprockets-rails (~> 2.0.0) rails_12factor (0.0.2) rails_serve_static_assets rails_stdout_logging rails_serve_static_assets (0.0.2) rails_stdout_logging (0.0.3) railties (4.0.1) actionpack (= 4.0.1) activesupport (= 4.0.1) rake (>= 0.8.7) thor (>= 0.18.1, < 2.0) rake (10.1.1) rdoc (3.12.2) json (~> 1.4) rspec-core (2.14.8) rspec-expectations (2.14.5) diff-lcs (>= 1.1.3, < 2.0) rspec-mocks (2.14.6) rspec-rails (2.14.1) actionpack (>= 3.0) activemodel (>= 3.0) activesupport (>= 3.0) railties (>= 3.0) rspec-core (~> 2.14.0) rspec-expectations (~> 2.14.0) rspec-mocks (~> 2.14.0) rubyzip (0.9.9) sass (3.3.2) sass-rails (4.0.1) railties (>= 4.0.0, < 5.0) sass (>= 3.1.10) sprockets-rails (~> 2.0.0) sdoc (0.3.20) json (>= 1.1.3) rdoc (~> 3.10) selenium-webdriver (2.35.1) childprocess (>= 0.2.5) multi_json (~> 1.0) rubyzip (< 1.0.0) websocket (~> 1.0.4) sprockets (2.12.0) hike (~> 1.2) multi_json (~> 1.0) rack (~> 1.0) tilt (~> 1.1, != 1.3.0) sprockets-rails (2.0.1) actionpack (>= 3.0) activesupport (>= 3.0) sprockets (~> 2.8) sqlite3 (1.3.8) thor (0.18.1) thread_safe (0.2.0) atomic (>= 1.1.7, < 2) tilt (1.4.1) treetop (1.4.15) polyglot polyglot (>= 0.3.1) turbolinks (1.1.1) coffee-rails tzinfo (0.3.39) uglifier (2.1.1) execjs (>= 0.3.0) multi_json (~> 1.0, >= 1.0.2) websocket (1.0.7) xpath (2.0.0) nokogiri (~> 1.3) PLATFORMS ruby DEPENDENCIES bcrypt-ruby (= 3.1.2) bootstrap-sass capybara (= 2.1.0) coffee-rails (= 4.0.1) database_cleaner! factory_girl_rails (= 4.2.1) faker (= 1.1.2) jbuilder (= 1.0.2) jquery-rails (= 3.0.4) pg (= 0.15.1) rails (= 4.0.1) rails_12factor (= 0.0.2) rspec-rails sass-rails sdoc (= 0.3.20) selenium-webdriver (= 2.35.1) sqlite3 (= 1.3.8) turbolinks (= 1.1.1) uglifier (= 2.1.1)


Actualicé mi proyecto a rails 4.0.4 ayer y estaba recibiendo el mismo error. Ejecutar ''paquete de actualización'' no hizo nada por mí. desinstalando y reinstalando sass-rails, solo se instaló la versión 4.0.1. Tuve que cambiar mi Gemfile de:

gem ''sass-rails''

a:

gem ''sass-rails'', ''~> 4.0.2''

Luego, después de ejecutar ''paquete de actualización'', rspec ahora funciona como debería.


Fue un conflicto de versión de gemas.

Por favor use

gem ''sass-rails'', ''~> 4.0.0''

en lugar de

gem ''sass-rails''

Realice la bundle update inmediatamente después de eso. Eso debería arreglarlo


Hoy encontré este problema exacto y logré resolverlo.

Lo curioso es que ayer todo estaba bien (de lo que tengo pruebas porque le di una versión de trabajo a Heroku antes de acostarme anoche), pero hoy las cosas se rompieron después de que hice la bundle update . Así que revisé la salida del terminal y noté que la gema de los piñones se actualizaba a 2.12.0. Luego volví y me di cuenta de que ayer era 2.11.0. Hmm ...

En una corazonada, edité mi gemfile y agregué esta línea:

gem ''sprockets'', ''2.11.0''

Básicamente, para forzar a bundler a instalar esa versión específica. Luego hice otra bundle update y ¡listo! Las cosas comenzaron a funcionar de nuevo.


También me encontré con este problema y parece un problema relacionado con la última versión de piñones y puedes solucionarlo como sugerí cambiando el archivo Gemfile.lock, pero si alguien o algo hace una actualización del paquete, se romperá de nuevo. y sé que a algunos lugares no les gusta comprobar en Gemfile.lock hasta que haya un empujón para el escenario.

Si usa sass-rails mejor que 4.0.0, resolverá el problema ...

gem ''sass-rails'', ''~> 4.0.0''

El problema está resuelto y limitará los piñones a 2.11. Del generado Gemfile.lock ...

sass-rails (4.0.2) railties (>= 4.0.0, < 5.0) sass (~> 3.2.0) sprockets (~> 2.8, <= 2.11.0) sprockets-rails (~> 2.0.0)