해결 방법“이 작업이 작동하려면 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문제를 해결하기 위해 할 수 있다는 것을 의미합니까 ? 그리고 Ruby는 어떻습니까? 항상 OS X에 이미 설치되어 있다고 생각 했습니까?


답변:


205

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


22
sudo apt-get install ruby-compass : Ubuntu에 둘 다 설치하는 것 같습니다
-Ruby

18
내 Mac sudo에서는 이전에 필요했습니다 gem install sass.
Krzysztof Wolny

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
나는 이미 루비를 설치했고 sudo gem install sass 명령 만이 나를 위해 일했다.
Danilo Cândido

그냥-> gem install sass
Danilo Cândido

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

좋습니다. 팁 주셔서 감사합니다! 루비에 대한 의존성을 제거하는 방법을 찾고 있었는데 당신이 대답했습니다. 그러나 개발을 위해 sass 만 필요하기 때문에 npm install --save-dev대신 사용합니다 --save(방금 대답에서 편집했습니다).
Tobias

2

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

Ruby의 경우 명령 사용

sudo apt-get install ruby-full

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

sudo gem install sass

1

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


2
스택 오버플로에 오신 것을 환영합니다. 답변에 더 많은 설명을 추가해야합니다. 한 문장으로 답변을 게시하는 것은 모범 사례가 아닙니다.
filipst

1

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


0

Homebrew 를 사용 하여 Ruby를 설치 한 다음 Ruby를 사용하여 SASS를 설치했습니다. Homebrew를 이미 사용하고 있거나 정기적으로 사용하고 싶다면 아마도 가장 좋은 방법 일 것입니다.

brew install ruby
gem install sass
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.