2016-03-23 28 views
1

今日、私はRubyとSassをインストールしました。Rubyを使用したSass - 'C: Program'が内部コマンドまたは外部コマンドとして認識されない

Rubyがインストールされており、自分のパスにあります。私も行うことができ、次の

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

私もサスをインストールし、端末は、自分の信念に、私はサスを呼んでいることを知っているが、原因何か他のものに失敗します。

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

マイ推測では、問題がインストールされているRubyの由来ということです:

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

そして、それはProgram Filesでスペースを好きではないということ。

どうすればこの問題を解決できますか?Rubyインストールを移動させずに

+0

sassはどのフォルダにインストールされていますか? – JLB

+0

私はそれを 'C:\ Program Files \ Ruby \ 22-x64 \ lib \ ruby​​ \ gems \ 2.2.0 \ gems \ sass-3.4.21'に入れて' gem install sass'を使ってインストールしました。 Sassフォルダにbinフォルダがあり、Rubyのキャッシュにsassファイルがあるため、「真の」Sassがどこにあるのか分かりません。 – Boom

+0

あなたはdir/xを使ってあなたのrubyインストールフォルダの短いパス名を見つけてみることができます。次に、環境の中のルビパスを短いバージョンに変更することができます。それ以外の場合は、sass gemフォルダを調べて、設定ファイルが保存されているかどうかを確認し、ファイル内のパスをショートバージョンに変更するだけです。 – JLB

答えて

1

編集sass.bat(とcompass.bat ..実際には、あなたがそこにすべての.batファイルを確認するかもしれない)%RUBY%/binパス内と@"C:\Program....

@""C:\Program...を開始する行を置き換えるまたの使用を取得しますあなたがそこにいる間にsetrbvars.batを編集すると、「Rubyでコマンドプロンプトを起動する」スタートメニューランチャが起動します。

関連する問題