Isso é realmente estúpido, mas estou pesquisando no Google há uma hora e não consigo encontrar a resposta.
Estou no Ubuntu 10.10 e estou tentando atualizar para a versão mais recente do SASS para poder usar uma @import
regra dentro de uma @media
regra.
Como sugerido aqui; https://github.com/nex3/sass/issues/64 , tentei:
$ sudo gem install sass --pre
E isso pareceu funcionar bem:
Successfully installed sass-3.2.0.alpha.35
1 gem installed
Mas quando tento $ sass -v
, recebo: Haml/Sass 3.0.9 (Classy Cassidy)
qual é a versão antiga que eu tinha antes de atualizar.
O que estou fazendo errado?
$ which gem
/usr/bin/gem
$ which sass
/usr/bin/sass
Tentei a resposta:
$ 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)
Portanto, ele remove o que eu instalei com sucesso e deixa o que realmente é usado quando executo o sass
comando. Thougts?
which gem
ewhich sass
adicionar a saída à sua pergunta?sudo gem update sass
funcionou para mim.Respostas:
O que acabamos fazendo foi o seguinte:
Primeiro, instalamos o rvm usando os trilhos prontos para uma linha:
wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh
Selecionando a opção 2 (RVM) quando solicitado.
Então nós fizemos
source ~/.bashrc
Então nós fizemos um
gem install sass --pre
(sem sudo).fonte
Remova-o e reinstale:
Nova edição: Acabei de ver que você pode estar usando a
haml-edge
gema (que contém sua própria cópiasass
). Nuke isso e instalar sass-adequado.Estrondo.
Edição antiga, se você ainda tem coisas sobrando, parece que houve uma instalação manual, outra jóia configurou algo ou você a instalou a partir de um pacote. Eu ficaria tentado a dizer para você tirar da órbita e consertar mais tarde.
Corra
nano $(which sass)
e veja com o que você está lidando. Na minha versão gem instalada, vejo um cabeçalho como:Se você vir algo semelhante, isso sugere que há algo suspeito e eu voto que você acabou de correr:
Se houver um cabeçalho diferente, poderá fornecer uma pista de onde veio. Se você instalou um pacote, remova-o. Se não puder (por exemplo, é uma dependência), você pode remover o arquivo e substituí-lo de acordo (sabendo que isso pode acabar com a dependência).
Mas no final do dia, é apenas uma jóia Ruby. Matar não vai cancelar o Natal.
fonte
Eu testei isso em
Linux Mint 14 (Nadia)
, ieUbuntu 12.10 (Quantal)
.1. Verifique seu ambiente
Primeiro verifique sua versão atual do
sass
2. Remova os pacotes de distribuição
remova os pacotes instalados com o gerenciador de pacotes (
apt-get
ou sejaapitude
), pois eles têm prioridadeNota: isso pode ser ignorado se você configurar
$PATH
para segmentar o binário correto (veja abaixo).3. Instale uma nova versão
4. versão de teste
Fontes
fonte