2017-09-28 27 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にアップデートした後、tmuxinatorと全く同じエラーが表示されるHigh Sierra – 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 

これが完了したら、コンパスを使用できるようになり、コマンドを再実行できます。

関連する問題