[ruby] 해결 방법“이 작업이 작동하려면 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에 이미 설치되어 있다고 생각 했습니까?



답변

알겠습니다. 그냥 사용하여 Sass를 설치해야 gem install sass했고 이제는 모든 것이 정상 입니다 … 쉽지 않을 수 있습니다.


답변

Mac의 OSX El Capitan 또는 Yosemite를 사용하는 경우 gem을 설치하는 데 문제가있는 것 같습니다.

시험

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

해결책은 github에서 나왔습니다 .


답변

Ruby 및 Sass를 다음과 같이 설치해야합니다.

Ruby의 경우 명령 사용

sudo apt-get install ruby-full

그리고 Sass의 경우 명령을 사용하십시오.

sudo gem install sass


답변

grunt-sass 문서는 명확하지 않습니다. Ruby가 필요하지 않게하려면 다음을 시도해보세요.

npm uninstall –save grunt-contrib-sass

npm install –save node-sass grunt-sass

이것을 시도하십시오. 그것은 나를 위해 일합니다.

참고


답변

Ruby 및 Sass를 다음과 같이 설치해야합니다.

Ruby의 경우 명령 사용

sudo apt-get install ruby-full

그리고 Sass의 경우 명령을 사용하십시오.

sudo gem install sass


답변

grunt를 사용하는 경우 grunt –force를 사용하십시오. grunt를 사용하여 응용 프로그램을 실행하려는 경우 이와 같은 경고가 발생합니다. 이 경고를 무시하려면 –force를 사용할 수 있습니다.


답변

brew install saas/sass/sassMac High Sierra (10.13.x) 에서도 간단하게