web-dev-qa-db-ja.com

「このタスクを機能させるには、RubyおよびSassをインストールし、PATHにインストールする必要があります」という解決方法

私は仕事用に新しいMacをセットアップしています。 Grunt&Grunt CLIをグローバルにインストールしました。次に、プロジェクトフォルダー内でnpm installを実行して、すべての依存関係をインストールしました。

今のところ問題はありませんが、sass:distタスクを実行しようとすると、この警告が表示されます。

Warning: You need to have Ruby and Sass installed and in your PATH for
this task to work. More info:
https://github.com/gruntjs/grunt-contrib-sass Use --force 
to continue.

私が理解しているのは、このタスクを実行するには、よりグローバルなレベルでRubyとSassをインストールする必要があるということです。私はまだ端末で作業するのがかなり新しいので、PATHが何であるかを見つけるためにクイック検索を行いました-重要なデータが保存されているシステムパス(変更可能)のようです。

これは、単にSudo grunt install contrib-sass -gを実行して問題を解決できるということですか? Rubyについてはどうですか– OS Xに既にインストールされているといつも思っていましたか?

110
Sven

はい、分かりました。 gem install sassを使用してSassをインストールする必要がありましたが、今ではすべてがうまくいきました...簡単ではありませんでした。

198
Sven

OSX El CapitanまたはMacのYosemiteを使用している場合は、gemのインストールに問題があるようです。

試して

Sudo gem install -n /usr/local/bin sass

解決策は githubから でした。

90

RubyおよびSassを次のようにインストールする必要があります。

Ruby使用コマンド

Sudo apt-get install Ruby-full

そして、Sassはコマンドを使用します

Sudo gem install sass
9
Gaurav

RubyおよびSassをインストールします。問題解決 http://lawrencenaman.com/blog/sass-compass-windows/

6

Gruntを使用している場合は、grunt --forceを使用します。 gruntを使用してアプリケーションを実行すると、このような警告が発生します。この警告を無視するには、-forceを使用できます。

1
Rohit Katiyar

また、Mac High Sierra(10.13.x)では単にbrew install saas/sass/sass

0
Vaiden

Homebrew を使用してRubyをインストールし、次にRubyを使用してSASSをインストールしました。おそらくHomebrewを既に使用している場合、または定期的に使用を開始する場合にのみ、それを行うための最良の方法です...

brew install Ruby
gem install sass
0
squarecandy

grunt-sassのドキュメントはあまり明確ではありません。 Rubyの必要性を避けるために、これを試すことができます:

npm uninstall-grunt-contrib-sassを保存します
npm install --save node-sass grunt-sass

これを試して、それは私のために働いています。

参照

0
Yogesh Sinoriya