Esto es realmente estúpido, pero he estado buscando en Google durante una hora y no puedo encontrar la respuesta.
Estoy en Ubuntu 10.10 e intento actualizar a la última versión de SASS para poder usar una @import
regla dentro de una @media
regla.
Como se sugiere aquí; https://github.com/nex3/sass/issues/64 , probé:
$ sudo gem install sass --pre
Y eso pareció funcionar bien:
Successfully installed sass-3.2.0.alpha.35
1 gem installed
Pero cuando lo intento $ sass -v
obtengo: Haml/Sass 3.0.9 (Classy Cassidy)
cuál es la versión anterior que tenía antes de actualizar.
¿Qué estoy haciendo mal?
$ which gem
/usr/bin/gem
$ which sass
/usr/bin/sass
Intenté la respuesta:
$ sass -v
Haml/Sass 3.0.9 (Classy Cassidy)
$ sudo gem uninstall -Iax sass
Removing sass
Removing sass-convert
Removing scss
Successfully uninstalled sass-3.2.0.alpha.35
$ sass -v
Haml/Sass 3.0.9 (Classy Cassidy) (Was expecting an error here)
$ sudo gem install sass --pre
Successfully installed sass-3.2.0.alpha.35
1 gem installed
Installing ri documentation for sass-3.2.0.alpha.35...
Installing RDoc documentation for sass-3.2.0.alpha.35...
$ sass -v
Haml/Sass 3.0.9 (Classy Cassidy)
Por lo tanto, elimina el que instalé correctamente y deja el que realmente se usa cuando ejecuto el sass
comando. Thougts?
which gem
y luegowhich sass
agregar el resultado a tu pregunta?sudo gem update sass
funcionó para mí.Respuestas:
Lo que terminamos haciendo fue lo siguiente:
Primero, instalamos rvm usando los rails ready one-liner:
wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh
Seleccionar la opción 2 (RVM) cuando se le solicite.
Entonces hicimos
source ~/.bashrc
Luego hicimos un
gem install sass --pre
(sin sudo).fuente
Eliminarlo y luego reinstalar:
Nueva edición: acabo de ver que podrías haber estado usando la
haml-edge
gema (que contiene su propia copiasass
) Nuke eso e instalar sass-apropiado.Auge.
Antiguo Edit si aún te quedan cosas, parece que ha habido una instalación manual, otra gema ha configurado algo o lo has instalado desde un paquete. Estaría tentado de decirte que lo saques de la órbita y lo arregles más tarde.
Corre
nano $(which sass)
y ve a qué te enfrentas. En mi versión instalada con gema, veo un encabezado como:Si ve algo similar, eso sugiere que hay algo sospechoso y yo voto que simplemente ejecute:
Si hay un encabezado diferente allí, podría darte una pista de dónde vino. Si es un paquete que ha instalado, retírelo. Si no puede (por ejemplo, es una dependencia), puede destruir el archivo y reemplazarlo en consecuencia (sabiendo que de todos modos podría romper la dependencia).
Pero al final del día, es solo una gema de rubí. Matarlo no va a cancelar la Navidad.
fuente
He probado esto
Linux Mint 14 (Nadia)
, es decirUbuntu 12.10 (Quantal)
.1. Verifique su entorno
Primero revisa tu versión actual de
sass
2. Eliminar paquetes de distribución
eliminar los paquetes instalados con el administrador de paquetes (es decir,
apt-get
oapitude
) ya que tienen prioridadNota: esto se puede omitir si configura su
$PATH
para apuntar al binario correcto (ver más abajo).3. Instalar nueva versión
4. Versión de prueba
Fuentes
fuente