2017-09-28 3 views
2

J'ai mis à jour vers High Sierra plus tôt cette semaine et j'ai de la difficulté à utiliser ma boussole. Lorsque vous essayez de courir la boussole regarder il me donne cette erreur:Mise à jour vers High Sierra et difficulté à utiliser la boussole

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

  • Essayé de mettre à jour le rubis et a échoué. J'ai la version 2.3. Je n'ai pas la version 2.0 c'est ce qu'elle recherche. donc essayé de changer le chemin, a échoué à nouveau.
  • Également tenté de mettre à jour/réinstaller la boussole.
  • Je reçois une erreur indiquant que je n'ai pas la permission d'apporter des modifications.
+0

Je reçois également la même erreur avec tmuxinator après la mise à jour vers MacOS High Sierra – johnmccuk

Répondre

2

J'ai eu le même problème. Résolu en exécutant:

$ sudo gem boussole désinstaller

mise à jour gem $ --system

$ sudo gem install boussole

espérons que cela fonctionne pour vous!

MISE À JOUR:

De 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

Essayé ces étapes - recevant toujours le même message d'erreur. – sherlock42

1

Si vous ne voulez pas revenir, cela a fonctionné pour moi (légèrement modifié d'une réponse ici 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

À ce stade, installez Compass (au lieu de SASS dans la réponse d'origine)

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

J'ai juste couru dans ceci aussi bien. La solution consistait à s'assurer que les outils de ligne de commande xCode étaient installés.

Exécutez les opérations suivantes pour installer les fichiers de développement requis.

xcode-select --install 

par @ solution de Adi lancer pour désinstaller la boussole et le réinstaller. Une fois cette opération terminée, vous devriez pouvoir utiliser la boussole et relancer votre commande.