「このタスクを実行するには、RubyとSassがインストールされており、PATHにインストールされている必要があります」という警告の解決方法


117

私は仕事用の新しい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問題を解決するためにa を実行できることを意味しますか?そして、Rubyについてはどうですか?私はいつもそれがすでにOS Xにインストールされていると思っていましたか?


回答:


205

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


22
sudo apt-get install ruby​​-compass:Ubuntuに両方をインストールするようです-私の場合Rubyがインストールされていません
myol

18
sudo以前はMac が必要でしたgem install sass
Krzysztof Wolny 2015

1
これはWindowsでも同じです
Matt Canty

1
(Win7)Rubyのbinパスを手動でPATHに追加する必要がありました-その後、gem install sassが機能しました。
Dragos Rusu


11

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

Ruby使用コマンド

sudo apt-get install ruby-full

Sassの場合はコマンドを使用します

sudo gem install sass

1
私はすでにrubyをインストールしていて、コマンドsudo gem install sassだけが機能しました。
DaniloCândido2017年

ちょうど- >宝石はSASSインストール
ダニーロ・カンディド

6

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

npm uninstall --save grunt-contrib-sass
npm install --save node-sass grunt-sass

これを試してください、それは私にとっては仕事です。

参照


4
これは2020年の最良の回答です。これにより、SASSが魅力的に機能し、npmを介してローカルにインストールされたすべての依存関係が維持されます。grunt-contrib-sassからgrunt-sassにコードを適応させるとき、私はgrunt構成にいくつかの調整を加える必要がありましたが、それらの使用例は簡単になりました:github.com/sindresorhus/grunt-sass#usage
Alexander Rice

ヒント、ありがとうございます。Rubyへの依存関係を取り除く方法を探していましたが、あなたはそれに答えました。ただし、開発に必要なのはsassだけなので、npm install --save-dev代わりに使用し--saveます(答えでこれを編集しました)。
トビアス

2

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

Ruby使用コマンド

sudo apt-get install ruby-full

Sassの場合はコマンドを使用します

sudo gem install sass

1

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


2
Stack Overflowへようこそ。回答にさらに説明を追加する必要があります。回答を1文で投稿することはベストプラクティスではありません。
フィリップス2017年


0

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

brew install ruby
gem install sass
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.