Ich bin auf OS X 10.8 mit XCode 4.4, Ruby 1.9.3 und Rails 3.2.
Wenn ich mein Rails-Projekt von git klonen und ausführen:
%Vor%Ich bekomme:
Installieren von json (1.7.4)
Errno :: EPERM: Operation nicht erlaubt - /Users/myuser/.rvm/gems/ruby-1.9.3-p0/gems/json-1.7.4/.gitignore
Bei der Installation von json (1.7.4) ist ein Fehler aufgetreten, und Bundler kann nicht fortfahren.
Stellen Sie sicher, dass gem install json -v '1.7.4'
vor dem Bündeln erfolgreich ist.
Dann versuche ich:
%Vor%und erhalten:
FEHLER: Beim Ausführen von Gem ... (Errno :: EPERM) Operation nicht erlaubt - /Users/scales//rvm/gems/ruby-1.9.3-p0/gems/json-1.7.4/.gitigore
Okay. Berechtigungsproblem, richtig? Lass es uns versuchen:
%Vor%Nein. Hier ist, was ich bekomme:
Erstellen nativer Erweiterungen Das könnte eine Weile dauern ... FEHLER: Fehler beim Installieren von JSON: FEHLER: Fehler beim Erstellen der gem nativen Erweiterung.
/Users/myuser/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb Erstellen von Makefile
machen kompilieren generator.c make: /usr/bin/gcc-4.2: Berechtigung verweigert make: * [generator.o] Fehler 1
Was zum Teufel?
Ich bin mir nicht sicher, aber ich habe vor zwei Tagen auf OS X 10.8 aktualisiert (von Lion, wo meine Rails-Konfiguration gut funktioniert hat). Und ich hatte die gleiche Ausgabe von json 1.7.4.
Schließlich löste ich das Problem, indem ich bemerkte, dass Xcode's Befehlszeilen-Tools NICHT installiert waren (aber sie waren auf OS X 10.7!). Ich habe die CLI-Tools in Xcode einfach neu installiert und das Problem mit json 1.7.4 ist verschwunden.
Sehen Sie sich auch diese Anleitung an: Ссылка
Danke an aabulkhairov für seine Lösung.
Hier ist einer für alle, die das gleiche Symptom haben, aber immer noch OS X Lion laufen
Ich konnte Xcode im App Store auf 4.4 aktualisieren und dann XCode & gt; Einstellungen & gt; Downloads zu CLI-Tools installieren ; Dies löste das Problem. Der neue XCode ist mit Lion kompatibel und meine Rails App läuft wie erwartet.
Ich glaube, ich bin in diesen Zustand geraten, weil die vorherige Version von XCode 4.2.1, die aus dem App Store installiert wurde, meine noch ältere, von developer.apple.com heruntergeladene Version verdrängt hat - wo ich wahrscheinlich die CLI-Tools verloren habe. Seit dieser Zeit musste ich anscheinend nie wieder einen Edelstein mit nativen Erweiterungen kompilieren.
Erneutes Installieren der CLI-Tools hat für mich funktioniert.
Verwenden Sie die obere Antwort hier: Verwendung / installiere gcc unter Mac OS X 10.8 / Xcode 4.4
Verwenden Sie für OS X:
sudo gem install json --pre
für die neueste Version
Überprüfen Sie die Version von Ruby, die Sie verwenden. Dies kann leicht mit ruby 1.9.3
installiert werden. Ändern Sie die Ruby-Version in 1.9.3 und machen Sie
sudo gem install json -v '1.7.4'
Tags und Links ruby-on-rails json gem bundler makefile