2013-02-12 23 views
7

私はルビーと宝石がインストールされていることを知っています。またあなたは、参照バージョンを返すことができるように私は彼らが、ルビーと宝石がインストールされていますが、宝石がうまくいきません。

~$ ruby --version 
ruby 1.8.7 (2010-08-16 patchlevel 302 [i486-linux] 

~$ gem --version 
1.3.7 

次の手順を実行したときに - まだ私はthis--

~$ sass --watch happy.scss:happy.css 
bash: sass: command not found 

をしようとすると、私はすべてのものに比べてnoobのだけど、しかし、はるかにルビーと宝石に。多かれ少なかれ私の理解レベルを明らかにするために、私はClojureを稼働させてウェブアプリケーションを稼働させる環境を得るために十分なDebianを学んできました。 - 私はプログラミング上のことは事実上知らなかった。私は物事のウェブページのデザイン面で私の精神的な負荷を緩和するために草刈りを取得しようとしており、私はちょうどこれにレンガの壁を打っています。

これはPATHの問題ですか?もしそうならどのような1個の宝石が動作するように、パスにする必要があります -

がところで、ここで私は

# gem install sass 
Successfully installed sass-3.2.5 
1 gem installed 
Installing ri documentation for sass-3.2.5... 
Installing RDoc documentation for sass-3.2.5... 

sass--インストール時に任意のヘルプ誰もが与えることができる何が起こるかだがはるかに理解されるであろう。私は終日この1つにいましたが、私の人生のためにそれを理解することはできません。

+0

これはPATHの問題である可能性があります。 –

+0

'sass'コマンドを自動完成しましたか?私の開発マシンでは、宝石にはRuby 1.9のサフィックス「19」が付いているので、実行するコマンドは 'sass19'または' compass19'です。 – cimmanon

+0

あなたはsuとしてsassをインストールしましたか? – Rito

答えて

9
justin ⮀ ~ ⮀ gem install sass 
Fetching: sass-3.2.5.gem (100%) 
Successfully installed sass-3.2.5 
1 gem installed 

justin ⮀ ~ ⮀ sass -v 
Sass 3.2.5 (Media Mark) 

は私にはよく似ています。私はあなたのパスをチェックします。

適切なPATHは、宝石のインストール先によって異なります。私はRVMを使うので、それは違うでしょう。 rubygemsをロードしてルビコードに例外をスローしようとすると、これが始点になるはずです。

> rails c 
Loading development environment (Rails 3.2.11) 
1.9.3p362 :001 > throw test 



ArgumentError: wrong number of arguments (0 for 2..3) 
     from (irb):1:in `test' 
     from (irb):1 
     from /Users/justin/.rvm/gems/[email protected]/gems/railties-3.2.11/lib/rails/commands/console.rb:47:in `start' 
     from /Users/justin/.rvm/gems/[email protected]/gems/railties-3.2.11/lib/rails/commands/console.rb:8:in `start' 
     from /Users/justin/.rvm/gems/[email protected]/gems/railties-3.2.11/lib/rails/commands.rb:41:in `<top (required)>' 
     from script/rails:5:in `require' 
     from script/rails:5:in `<main>' 

そうから私は私のbinパスが/Users/justin/.rvm/gems/[email protected]/bin

であると/Users/justin/.rvm/gems/[email protected]/gems/railties-3.2.11/lib/rails/commands/console.rb

を見ていることなら、私

> ls /Users/justin/.rvm/gems/[email protected]/bin

b2json    capify    fog     html2haml   nokogiri   rails    ri     sass-convert  therubyracer  tilt 
bundle    coderay    geocode    httpclient   oauth    rake2thor   ruby_noexec_wrapper scss    thin    tt 
cap     erubis    haml    j2bson    rackup    rdoc    sass    sprockets   thor 

ブームSASS

はとても私の場合、私は/Users/justin/.rvm/gems/[email protected]/bin

を追加したいと思うが、私はRVMは、それが私のためにそれを行います。

+0

ありがとう!これはそれを働かせるために目標の上に私を得ました!私はstackoverflowが大好き! – RatavaWen

+0

私は助けてくれると嬉しいです。 –

1

Sassがインストールされている場所を確認してください。私の場合は、宝石のパスが

[~] which gem 
/usr/bin/gem 

ですが、サスは、私は、$ HOME /ルビーを追加して必要なものを、

[~] find . -name '*sass*' 
./ruby/gems/doc/sass-3.4.22/rdoc/lib/sass 
./ruby/gems/gems/sass-3.4.22/test/sass 
./ruby/gems/gems/sass-3.4.22/bin/sass 
./ruby/gems/gems/sass-3.4.22/lib/sass 
./ruby/gems/bin/sass 

だから私の$ PATHにない別のパスにインストールされてしまいました/ gems/binを$ PATHにコピーします。その後、問題を修正しました。

関連する問題