Ini benar-benar bodoh, tetapi saya sudah Googling selama satu jam sekarang dan tidak dapat menemukan jawabannya.
Saya menggunakan Ubuntu 10.10, dan saya mencoba memperbarui ke versi terbaru SASS sehingga saya dapat menggunakan @import
aturan di dalam @media
aturan.
Seperti yang disarankan di sini; https://github.com/nex3/sass/issues/64 , saya mencoba:
$ sudo gem install sass --pre
Dan itu sepertinya bekerja dengan baik:
Successfully installed sass-3.2.0.alpha.35
1 gem installed
Tetapi ketika saya mencoba $ sass -v
saya mendapatkan: Haml/Sass 3.0.9 (Classy Cassidy)
yang merupakan versi lama yang saya miliki sebelum memperbarui.
Apa yang saya lakukan salah?
$ which gem
/usr/bin/gem
$ which sass
/usr/bin/sass
Mencoba jawabannya:
$ 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)
Jadi itu menghapus yang saya instal dan meninggalkan yang benar-benar digunakan ketika saya menjalankan sass
perintah. Apa?
which gem
dan kemudianwhich sass
dan menambahkan output ke pertanyaan Anda?sudo gem update sass
bekerja untukku.Jawaban:
Apa yang akhirnya kami lakukan adalah sebagai berikut:
Pertama, kami menginstal rvm menggunakan rail-ready one-liner:
wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh
Memilih opsi 2 (RVM) saat ditanya.
Lalu, kami melakukannya
source ~/.bashrc
Kemudian kami melakukan
gem install sass --pre
(tanpa sudo).sumber
Hapus dan instal ulang:
Sunting Baru: Saya baru saja melihat bahwa Anda mungkin telah menggunakan
haml-edge
permata (yang mengemas salinannya sendirisass
). Nuke itu dan menginstal sass-proper.Ledakan.
Edit Lama jika Anda masih memiliki barang-barang yang tersisa sepertinya ada instalasi manual, permata lain telah mengatur sesuatu atau Anda telah menginstalnya dari sebuah paket. Saya akan tergoda untuk memberi tahu Anda untuk melepaskannya dari orbit dan memperbaikinya nanti.
Jalankan
nano $(which sass)
dan lihat apa yang Anda hadapi. Dalam versi yang diinstal permata saya, saya melihat header seperti:Jika Anda melihat sesuatu yang serupa, itu menunjukkan ada sesuatu yang mencurigakan dan saya pilih Anda jalankan:
Jika ada tajuk yang berbeda di sana, itu mungkin memberi Anda petunjuk dari mana asalnya. Jika itu adalah paket yang telah Anda instal, hapuslah. Jika Anda tidak bisa (mis. Itu ketergantungan), Anda dapat mem-nuke file dan menggantinya (mengetahui bahwa bagaimanapun juga itu dapat memutus ketergantungan).
Tetapi pada akhirnya, itu hanya permata Ruby. Membunuh itu tidak akan membatalkan Natal.
sumber
Saya sudah menguji ini
Linux Mint 14 (Nadia)
, yaituUbuntu 12.10 (Quantal)
.1. Periksa lingkungan Anda
Pertama, periksa versi
sass
2. Hapus paket distro
hapus paket yang diinstal dengan manajer paket (mis.
apt-get
atauapitude
) saat mereka mengambil prioritasCatatan: ini dapat dilewati jika Anda mengkonfigurasi Anda
$PATH
untuk menargetkan biner kanan (lihat di bawah).3. Pasang versi baru
4. Versi uji
Sumber
sumber