2016-03-23 18 views
1

Bugün Ruby ve Sass'ı yüklüyorum ve her ikisi de normal bir şekilde çalışıyor.Sass Ruby kullanarak - '"" C: Program "dahili veya harici bir komut olarak tanınmadı

Ruby'yi yüklemiş ve yoluma yazdım. Hatta aşağıdakileri yapabilirsiniz:

C:\> ruby -v 
ruby 2.2.4p230 (2015-12-16 revision 53155) [x64-mingw32] 

Ben de Sass yüklü ve terminal, benim inancına, ben Sass arıyorum bilir, fakat başka bir şey başarısız:

C:\> sass 
'""C:\Program' is not recognized as an internal or external command, 
operable program or batch file. 

Benim tahminim sorunu yüklü olma Ruby kaynaklanıyor olmasıdır:

C:\Program Files\Ruby\22-x64\ 

Ve Program Files boşluğu sevmez söyledi.

Ruby yüklememi kullanmadan bu nasıl düzeltebilirim?

+0

Sass hangi klasörde yüklü? – JLB

+0

"C: \ Program Files \ Ruby \ 22-x64 \ lib \ ruby ​​\ gems \ 2.2.0 \ gems \ sass-3.4.21" 'in yerine koyduğuna inandığım' gem install sass 'kullanarak yükledim. Söz konusu Sass klasöründe bir bin klasörü olduğu için "gerçek" Sass'ın nerede olduğundan emin değilim ve Ruby'nin önbelleğinde bir sass dosyası var. – Boom

+0

, dir/x kullanarak ruby ​​yükleme klasörünüzün kısa yol adını bulmayı deneyebilir ve daha sonra çevredeki yakut yolunuzu kısa sürüme dönüştürebilirsiniz. aksi halde sass gem klasörüne bakmanız ve herhangi bir yapılandırma dosyasını depolayıp saklamadığına bakmanız ve sadece dosyadaki yolu kısa sürüme çevirmeniz gerekecek. – JLB

cevap

1

düzenlemek sass.bat (ve compass.bat .. aslında, orada tüm Bat dosyaları gözden geçirebileceğini) %RUBY%/bin yolunda ve @"C:\Program....

ile @""C:\Program... başlamak hatlarını yenilemek Ayrıca kullanımını alacak Oradayken "setrbvars.bat" ifadesini düzenlerseniz "Ruby ile Komut İstemi Başlat" Başlat Menüsü başlatıcısı.

İlgili konular