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:
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"