2017-09-28 1 views
2

이번 주 초 High Sierra로 업데이트되었으며 나침반을 실행하는 데 문제가 있습니다. 실행하려고 할 때 나침반이 날이 오류를 제공 시청 :High Sierra로 업데이트되었고 나침반을 실행하는 데 문제가 있습니다

compass watch
-bash: /usr/local/bin/compass: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory

  • 루비를 업데이트하려고했으나 실패. 버전 2.3이 있습니다. 나는 2.0 버전을 찾지 못했다. 경로를 변경하려고 했으므로 다시 실패했습니다.
  • 나침반을 업데이트/다시 설치하려고 시도했습니다.
  • 변경 권한이 없다는 오류가 나타납니다.
+0

MacOS High Sierra로 업데이트 한 후 tmuxinator와 똑같은 오류가 발생했습니다 – johnmccuk

답변

2

나는 동일한 문제가있었습니다.

$ sudo는 보석 제거 나침반을

$ sudo는 보석

이 당신을 위해 일하는 희망 나침반 설치 --system

$ 보석 업데이트 : 실행하여 해결!

UPDATE : ewartx에서

: 당신이 복귀하지 않으려면이 나를 위해 일 https://github.com/Compass/compass/issues/2129

\curl -sSL https://get.rvm.io | bash -s stable

rvm install 2.0.0

gem install compass

+0

이 단계를 시도해보십시오. 여전히 동일한 오류 메시지가 표시됩니다. – sherlock42

1

(약간 여기에 대한 답변에서 https://github.com/oklai/koala/issues/679 수정)

  1. Open Terminal
  2. Install Homebrew: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  3. Do not close Terminal, open Mac Appstore and check Update, install all XCode Command Line Tools updates OR in my case, XCode Command Line Tools started install automaticly throught Terminal right after step 2.
  4. Back to Terminal
  5. Install Ruby: brew install rbenv ruby-build

이 시점에서 Compass를 설치하십시오 (원래 대답에 SASS 대신)

  1. Install Compass gem: sudo gem install -n /usr/local/bin compass
1

나는 이것도 만났습니다. 해결 방법은 xCode 명령 줄 도구가 설치되었는지 확인하는 것입니다.

다음을 실행하여 필요한 개발 파일을 설치하십시오.

xcode-select --install 

Per @ Adi의 솔루션은 나침반을 제거하고 다시 설치하는 데 사용합니다. 그 후

sudo gem uninstall compass 
gem update --system 
sudo gem install compass 

는 나침반을 사용할 수 있어야하고 명령을 다시 실행할 수 있습니다 완료됩니다.

관련 문제