rails instalar compile compas check ruby ubuntu rvm vagrant compass-sass

ruby - instalar - npm compass



No se puede usar brújula después de instalarlo (2)

Pedí ayuda en la página oficial de la brújula de Github y obtuve la respuesta para este problema.

El problema de GitHub está here .

Cómo arreglar esto:

Al instalar la brújula (v0.12.2), descargará la última versión de sass v3.3.0.rc3 (porque es una dependencia), pero la brújula no funcionará con la última sass. Actualiza la brújula a la última versión alfa (0.13. *) O degrada la contraseña a 3.2. *. Elijo el último:

gem uninstall sass --version 3.3.0.rc.3 gem install sass --version 3.2.18 compass -v # Working :)

Asegúrate de usar la versión que tienes instalada. Averígüelo escribiendo esto:

sass --version

Parece que no puedo hacer que la brújula funcione en Vagrant usando este Vagrantfile . Vea el resto del script bash usado aquí (repositorio eliminado) (¡vea Vaprobash si desea aprovisionar su Vagrant Ubuntu Box!).

Así que estaba trabajando en un curso de gruntjs, cuando tuve que usar el grunt server . El único problema es que necesita una versión de rubí más nueva (1.9+ creo en lugar de 1.8) y necesita brújula. Así que he resuelto la parte de Ruby instalando RVM e instalando la última versión estable. La brújula debe ser fácil de obtener y debe estar instalada. Pero cuando compass -v obtengo el siguiente error:

/home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'': cannot load such file -- sass/script/node (LoadError) from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'' from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1:in `<top (required)>'' from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'' from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'' from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2:in `block in <top (required)>'' from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `each'' from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `<top (required)>'' from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'' from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'' from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9:in `<top (required)>'' from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'' from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'' from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass.rb:5:in `block in <top (required)>'' from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass.rb:4:in `each'' from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/lib/compass.rb:4:in `<top (required)>'' from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'' from /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'' from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/bin/compass:20:in `block in <top (required)>'' from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/bin/compass:8:in `fallback_load_path'' from /home/vagrant/.rvm/gems/ruby-2.1.0/gems/compass-0.12.2/bin/compass:19:in `<top (required)>'' from /home/vagrant/.rvm/gems/ruby-2.1.0/bin/compass:23:in `load'' from /home/vagrant/.rvm/gems/ruby-2.1.0/bin/compass:23:in `<main>'' from /home/vagrant/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `eval'' from /home/vagrant/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `<main>''

Así que no estoy seguro de qué es lo que está mal, excepto por el error que me dice que le faltan archivos. Alguien tiene algunas pistas de lo que podría ser el problema?

.bash_profile contiene la información de ruta:

[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

rvm -v y ruby -v funcionan muy bien y después de instalar gem install compass sass -v parecen funcionar también.

Puede replicar todo usando Vagrant y VirtualBox. Solo descarga el Vagrantfile de mi github mencionado arriba y vagrant up .


eche un vistazo a esta respuesta https://.com/a/21082978/497756 - fue por otro problema pero también debería resolver el suyo.