To jest naprawdę głupie, ale od godziny pracuję w Google i nie mogę znaleźć odpowiedzi.
Korzystam z systemu Ubuntu 10.10 i staram się zaktualizować do najnowszej wersji SASS, aby móc użyć @import
reguły wewnątrz @media
reguły.
Jak sugerowano tutaj; https://github.com/nex3/sass/issues/64 , próbowałem:
$ sudo gem install sass --pre
I to wydawało się działać dobrze:
Successfully installed sass-3.2.0.alpha.35
1 gem installed
Ale kiedy próbuję $ sass -v
, otrzymuję: Haml/Sass 3.0.9 (Classy Cassidy)
starą wersję, którą miałem przed aktualizacją.
Co ja robię źle?
$ which gem
/usr/bin/gem
$ which sass
/usr/bin/sass
Próbowałem odpowiedzi:
$ 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)
Usuwa więc ten, który pomyślnie zainstalowałem i pozostawia ten, który faktycznie się przyzwyczaja po uruchomieniu sass
polecenia. Myślisz?
which gem
a następniewhich sass
dodać wynik do swojego pytania?sudo gem update sass
działało dla mnie.Odpowiedzi:
Skończyło się na tym, że:
Po pierwsze, zainstalowaliśmy RVM za pomocą szyny One-Liner:
wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh
Wybór opcji 2 (RVM), gdy zostaniesz o to poproszony.
Potem zrobiliśmy
source ~/.bashrc
Potem zrobiliśmy
gem install sass --pre
(no sudo).źródło
Usuń go, a następnie zainstaluj ponownie:
Nowa edycja: Właśnie widziałem, że mogłeś używać
haml-edge
klejnotu (który zawiera własną kopięsass
). Nuke to i zainstaluj odpowiednie sass.Bum.
Stara Edycja, jeśli nadal masz coś do zrobienia, brzmi jak ręczna instalacja, inny klejnot coś skonfigurował lub zainstalowałeś go z pakietu. Kusiłbym cię, żebyś kazał ci oderwać go z orbity i naprawić później.
Uruchom
nano $(which sass)
i zobacz, z czym masz do czynienia. W mojej wersji zainstalowanej na klejnotach widzę nagłówek taki jak:Jeśli widzisz coś podobnego, to sugeruje, że jest coś podejrzanego i głosuję, że po prostu biegniesz:
Jeśli jest tam inny nagłówek, może dać ci wskazówkę, skąd pochodzi. Jeśli jest to zainstalowany pakiet, usuń go. Jeśli nie możesz (np. Jest to zależność), możesz zniszczyć plik i odpowiednio go zastąpić (wiedząc, że i tak może to przerwać zależność).
Ale pod koniec dnia jest to tylko klejnot rubinowy. Zabicie go nie anuluje świąt Bożego Narodzenia.
źródło
Testowałem to na
Linux Mint 14 (Nadia)
, tjUbuntu 12.10 (Quantal)
.1. Sprawdź swoje otoczenie
Najpierw sprawdź aktualną wersję
sass
2. Usuń pakiety dystrybucyjne
usuń pakiety zainstalowane za pomocą menedżera pakietów (tj.
apt-get
lubapitude
), ponieważ mają one priorytetUwaga: można to pominąć, jeśli skonfigurujesz opcję
$PATH
kierowania na właściwy plik binarny (patrz poniżej).3. Zainstaluj nową wersję
4. Wersja testowa
Źródła
źródło