7

以前にたくさんのgemをインストールしたことがあるので、rubyとgemをインストールしたことはわかっています。さらに、私が次のことをするとき

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

~$ gem --version
1.3.7

ご覧のとおり、バージョンを返しますが、これを実行しようとすると、

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

私はすべてに対して比較的初心者ですが、ルビーや宝石に対してははるかに優れています。私の理解レベルを多かれ少なかれ明らかにするために、私はDebianについて十分に学び、Clojureを実行してWebアプリを動作させることができる環境を手に入れました(それを行うのにほぼ1年の空き時間がありました) -以前はプログラミングについてほとんど何も知りませんでした)。私は物事のウェブページデザイン側で私の精神的な負荷を軽減するためにsassを機能させようとしています、そして私はこれにレンガの壁をぶつけています。

これはPATHの問題でしょうか?もしそうなら、1つの宝石が機能するようにパス上に何が必要ですか-

ところで、sassをインストールするとどうなりますか?

# 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...

誰もが与えることができるどんな助けでも大いに感謝されるでしょう。私は一日中これにいて、私の人生のためにそれを理解することができません。

4

2 に答える 2

1

Sass がインストールされた場所を調べてみてください。私の場合、宝石のパスは

[~] which gem
/usr/bin/gem

しかし、Sass は $PATH にない別のパスにインストールされました

[~] 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

したがって、必要なのは $HOME/ruby/gems/bin を $PATH に追加することです。その後、問題を修正しました。

于 2016-11-03T20:23:02.150 に答える