rails check compass-sass ruby-on-rails-4

compass-sass - check - install ruby compass ubuntu



¿Compass-rails es compatible con Ruby on Rails 4.0? (6)

Agregué todos los archivos de la brújula a mi carpeta de proveedores y funcionó =), esta puede no ser la opción preferible por mucho más tiempo = (.

Tengo la nueva y limpia aplicación Rails 4 con Gemfile:

#default gems gem ''compass-rails'' gem ''zurb-foundation'' gem ''thin''

con style.scss:

@import "compass"; @import "foundation/variables"; $red: rgb(255,0,1); $green: rgb(51,153,50); $body-bg: #F4F4F4; $body-font-color: #7B7B7B; $primary-color: #999; $secondary-color: #0CC; $dark-color: #393939; $block-container-border-color: rgb(218,218,218); $block-container-shadow-color: rgb(208,208,208); // main background html{ background:image-url(''bckg.jpg''); } body{ width:1000px; margin:0 auto; @include box-shadow(0px 0px 32px -5px #000); }

Y tengo este error:

Showing /Users/quatermain/Projects/rails40/app/views/layouts/application.html.erb where line #18 raised: File to import not found or unreadable: compass. Load paths: /Users/quatermain/Projects/rails40/app/assets/images /Users/quatermain/Projects/rails40/app/assets/javascripts /Users/quatermain/Projects/rails40/app/assets/stylesheets /Users/quatermain/Projects/rails40/vendor/assets/javascripts /Users/quatermain/Projects/rails40/vendor/assets/stylesheets /usr/local/rvm/gems/ruby-1.9.3-p392/gems/turbolinks-1.2.0/lib/assets/javascripts /usr/local/rvm/gems/ruby-1.9.3-p392/gems/jquery-rails-3.0.1/vendor/assets/javascripts /usr/local/rvm/gems/ruby-1.9.3-p392/gems/coffee-rails-4.0.0/lib/assets/javascripts /usr/local/rvm/gems/ruby-1.9.3-p392/gems/zurb-foundation-4.2.3/scss /usr/local/rvm/gems/ruby-1.9.3-p392/gems/zurb-foundation-4.2.3/js (in /Users/quatermain/Projects/rails40/app/assets/stylesheets/style.scss:5)

¿Rails 4 no es compatible actualmente con compass-rails ?


Desde hace aproximadamente 18 horas, la rama estable de compss-rails admite Rails 4. Elimine la cadena de versión "2.0.alpha.0" de compass-rails en su Gemfile y ejecute la bundle update .

Aquí está el historial de compromisos:

https://github.com/Compass/compass-rails/commits/stable


Parece que a partir de este momento (29/06/2013) Compass-Rails no es compatible con Rails 4. Cuando corro

rails generate foundation:install

Aparece el mensaje de error a continuación.

Unsupported rails environment for compass


Prueba esto:

gem ''sass-rails'' gem ''compass-rails'', github: ''Compass/compass-rails''

También debe asegurarse de que NO estén incluidos dentro de su grupo de activos, ya que se ha eliminado de Rails 4.0.

A continuación, elimine su archivo Gemfile.lock y Gemfile.lock con el comando bundle .

rm Gemfile.lock bundle


Terminé usando la versión alfa sugerida por Sunny Juneja.

Pero para que funcione, tuve que eliminar el grupo de activos de mi gemfile:

# Not working: group :assets do # remove me olde line gem ''sass-rails'', ''~> 4.0.0'' gem ''compass-rails'' # specify me version end # remove me too, says aye # Working: gem ''sass-rails'', ''~> 4.0.0'' gem ''compass-rails'', ''~> 2.0.alpha.0''


Compass necesita tener algunas partes clave reescritas para poder dar soporte a Rails 4. Hay una rama temporal que puede usar que ha pirateado un poco el soporte:

''gem "compass-rails", github: "milgner/compass-rails", ref: "1749c06f15dc4b058427e7969810457213647fb8"

Puede seguir https://github.com/Compass/compass-rails/pull/59 para las últimas actualizaciones.

Actualizar:

Ahora hay una versión en alfa.

gem "compass-rails", "~> 2.0.alpha.0"

Actualización 2: Compass-rails ya no está en alfa.

Agregue lo siguiente a su Gemfile y escriba bundle install .

gem "compass-rails", "~> 1.1.2"