2015-10-02 33 views
23

Nach der Installation von OS X El Capitan (10.11) meinem Rubin Kompass nicht mehr arbeitet. Nach dem Versuch, Kompass zu installieren erhalte ich Fehlermeldung wie folgt aus:Kompass funktioniert nicht nach dem Update auf OS X El Capitan (10.11)

$ sudo gem install compass 
    ERROR: While executing gem ... (Errno::EPERM) 
     Operation not permitted - /usr/bin/compass 

Wie dies behoben werden kann?

+1

Hallo @Leo, und willkommen in SO. :-) Wenn dies die funktionierende Lösung ist, die du zur Verfügung gestellt hast, poste sie als Antwort auf deine Frage und akzeptiere sie. Dies wird anderen mit dem gleichen Problem helfen, das zu finden, wonach sie suchen. – Drenmi

+2

Danke Leo, aber du solltest die Lösung als Antwort hinzufügen. Danke nochmal –

+1

Daumen hoch zu Nash Kommentar, aus Gründen der Übersichtlichkeit. Oh, und danke! :) – neiker

Antwort

28

Ich hatte das gleiche Problem nach dem Upgrade auf OS X El Capitan (10.11), aber beim Versuch, sudo gem install sass. Die Lösung des Posters, den Pfad in den Installationsbefehl zu setzen, funktionierte für mich, und die Installation von Kompass installiert auch Sass, also: sudo gem install -n /usr/local/bin compass hat den Trick gemacht. Danke Leo!

+0

Ich konnte den Kompass nicht mit '-n' Option installieren, aber die Installation von Sass hat damit funktioniert. – vinesh

19

Das Update war ich einfach gefunden Pfad im Installationsbefehl für jedes Ruby Gem Paket zu setzen:

$ sudo gem install -n /usr/local/bin GEM_PACKAGE_NAME 

So mit Kompass es für mich gearbeitet wie:

$ sudo gem install -n /usr/local/bin compass 

Gut Glück!

+0

Wie ist das anders als die bestehende Antwort? – cimmanon

+3

Zuerst habe ich die Antwort in die Frage aufgenommen. Dies ist nur eine Trennung der beiden. – Leo

+0

Veröffentlichen Sie keine doppelten Antworten. [Sie haben diese Antwort bereits auf eine andere Frage gepostet] (http://stackoverflow.com/a/32903516/1652962). Wenn zwei Fragen mit derselben Antwort beantwortet werden können, sollten sie als Duplikate geschlossen werden. – cimmanon