C'est vraiment stupide mais je google depuis une heure maintenant et je ne trouve pas la réponse.
Je suis sur Ubuntu 10.10 et j'essaie de mettre à jour vers la dernière version de SASS afin de pouvoir utiliser une @import
règle à l'intérieur d'une @media
règle.
Comme suggéré ici; https://github.com/nex3/sass/issues/64 , j'ai essayé:
$ sudo gem install sass --pre
Et cela semblait bien fonctionner:
Successfully installed sass-3.2.0.alpha.35
1 gem installed
Mais quand j'essaye, $ sass -v
j'obtiens: Haml/Sass 3.0.9 (Classy Cassidy)
qui est l'ancienne version que j'avais avant la mise à jour.
Qu'est-ce que je fais mal?
$ which gem
/usr/bin/gem
$ which sass
/usr/bin/sass
J'ai essayé la réponse:
$ 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)
Il supprime donc celui que j'ai installé avec succès et laisse celui qui est réellement utilisé lorsque j'exécute la sass
commande. Réflexions?
which gem
puiswhich sass
ajouter la sortie à votre question?sudo gem update sass
fonctionné pour moi.Réponses:
Ce que nous avons fini par faire était le suivant:
Tout d'abord, nous avons installé RVM en utilisant le revêtement simple prêt pour les rails:
wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh
Sélection de l'option 2 (RVM) à la demande.
Ensuite, nous avons fait
source ~/.bashrc
Ensuite, nous avons fait un
gem install sass --pre
(pas de sudo).la source
Retirez-le puis réinstallez:
Nouvelle édition: je viens de voir que vous utilisiez peut-être la
haml-edge
gemme (qui contient sa propre copiesass
). Nuke cela et installez sass-proper.Boom.
Vieux Edit si vous avez encore des trucs, il semble qu'il y ait eu une installation manuelle, un autre joyau a installé quelque chose ou vous l'avez installé à partir d'un package. Je serais tenté de vous dire de le neutraliser de l'orbite et de le réparer plus tard.
Courez
nano $(which sass)
et voyez à quoi vous avez affaire. Dans ma version installée sur gem, je vois un en-tête comme:Si vous voyez quelque chose de similaire, cela suggère qu'il y a quelque chose de louche et je vote que vous courez:
S'il y a un en-tête différent, cela pourrait vous donner un indice d'où il vient. S'il s'agit d'un package que vous avez installé, supprimez-le. Si vous ne le pouvez pas (par exemple, c'est une dépendance), vous pouvez supprimer le fichier et le remplacer en conséquence (sachant qu'il pourrait de toute façon briser la dépendance).
Mais à la fin de la journée, ce n'est qu'un joyau rubis. Le tuer ne va pas annuler Noël.
la source
Je l'ai testé sur
Linux Mint 14 (Nadia)
, c'est-à-direUbuntu 12.10 (Quantal)
.1. Vérifiez votre environnement
Vérifiez d'abord votre version actuelle de
sass
2. Supprimer les packages de distribution
supprimer les packages installés avec le gestionnaire de packages (ie
apt-get
ouapitude
) car ils sont prioritairesRemarque: cela peut être ignoré si vous configurez votre
$PATH
pour cibler le bon binaire (voir ci-dessous).3. Installez la nouvelle version
4. Version d'essai
Sources
la source