如何解决“你需要安装Ruby和Sass并在你的PATH中完成这项任务”警告?

时间:2013-11-24 15:42:14

标签: ruby macos bash terminal sass

我正在设置新的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上了?

9 个答案:

答案 0 :(得分:197)

好的我明白了。我只需要使用gem install sass安装Sass,现在一切都很好......不可能更容易。

答案 1 :(得分:90)

如果您在Mac上使用OSX El Capitan或Yosemite,则安装宝石似乎存在问题。

尝试

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

解决方案是from github

答案 2 :(得分:9)

您需要将Ruby和Sass安装为:

对于Ruby使用命令

sudo apt-get install ruby-full

对于Sass使用命令

sudo gem install sass

答案 3 :(得分:6)

安装Ruby和Sass。问题解决了 http://lawrencenaman.com/blog/sass-compass-windows/

答案 4 :(得分:1)

如果您使用grunt,请使用grunt --force。 如果要使用grunt运行应用程序,则会发生类似这样的警告。要忽略此警告,您可以使用--force。

答案 5 :(得分:0)

grunt-sass文档不是很清楚。为了避免使用Ruby,你可以试试这个:

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

试试这个,这对我有用。

reference

答案 6 :(得分:0)

我使用Homebrew安装Ruby,然后用Ruby安装SASS。如果您已经使用Homebrew,或者想要开始经常使用它,可能只是最好的方法...

brew install ruby
gem install sass

答案 7 :(得分:0)

在Mac High Sierra(10.13.x)上也只需brew install saas/sass/sass

答案 8 :(得分:0)

您需要以以下方式安装Ruby和Sass:

对于Ruby使用命令

sudo apt-get install ruby-full

对于Sass使用命令

sudo gem install sass