Ruby schlägt auf OSX Lion mit rbenv fehl

7

Ich habe versucht, Ruby auf meinem Lion-Rechner (OSX 10.7.3) zu installieren.

Ich habe rbenv und ruby-build installiert und versuche 1.9.2-p290 auf meinem Rechner zu installieren. Hier ist die Ausgabe der Installation fehlgeschlagen:

%Vor%

Ich habe versucht, das Problem zu beheben, aber bis jetzt habe ich keine Lösung gefunden:

%Vor%

Jede Hilfe würde sehr geschätzt werden!

Als Nebenbemerkung habe ich andere ähnliche Vorschläge ausprobiert, die hier veröffentlicht wurden, und keine hat für mich funktioniert.

    
Sam 01.03.2012, 22:30
quelle

4 Antworten

16

Pro Ruby-Build Problem # 130 lautet die aktuelle Problemumgehung:

env CC=/usr/bin/gcc rbenv install 1.9.3-p125

Ich habe das gerade erfolgreich auf einem System getestet mit:

  • OS X 10.7.3
  • Xcode 4.3.1
  • Befehlszeilentools für Xcode installiert (über Xcode & gt; Einstellungen & gt; Downloads)
  • ruby-build @ fbfa944
  • rbenv @ 975b45d

Auch die ausstehende Pull-Anforderung # 137 zielt darauf ab, dieses Upstream ein für allemal zu beheben.

FWIW, viele Leute schütteln Buildcode-Probleme mit Xcode 4.3.x, seit es herauskam. Erwarten Sie Instabilität in jedem System, wenn Sie auf die neue Toolchain aufgerüstet haben, bis sich der kollektive Staub gelegt hat.

    
John Whitley 08.03.2012 03:33
quelle
5

Es scheint zwei oder drei Stack-Überlauf-Fragen im Zusammenhang mit Fehlern zu geben, die rbenv verwenden, um ruby 1.9.x unter Mac OS X über homebrew / rbenv zu installieren, und ich habe die Lösungen für viele von ihnen ausprobiert Glück. Das Einstellen des Compilers und das Installieren des Apple gcc42-Compilers über Homebrew hat nicht geholfen ( brew install apple-gcc42 und CC=/usr/bin/gcc - kein Glück), also bin ich mir nicht sicher, ob sie notwendig sind. Ich benutze den rbenv -Manager und das ist es, was mir bei der Installation von 1.9.3-p385

geholfen hat

Das Problem ist mit der readline, wie das Protokoll zeigt:

%Vor%

Nachdem ich genau nach diesem Fehler gesucht habe, fand ich die Lösung:

Lösung:

%Vor%

Sie können den rbenv install 1.9.3-p385 -Teil des Befehls so ändern, dass er mit der neuesten Version übereinstimmt oder die Sie installieren möchten. Ich habe den Hinweis auf diesem Blog gefunden.

    
cwd 17.02.2013 13:31
quelle
0

Dies kann auf der Ebene von dem, was Sie brauchen, statt auf der Ebene dessen, was Sie direkt fragen, antworten: Haben Sie in Erwägung gezogen, einfach Macports zu verwenden (siehe macports.org) oder brauen, um Ruby 1.9 zu installieren? ? Es funktioniert sehr gut und mit viel weniger Aufwand.

    
Perry 01.03.2012 22:35
quelle
0

Es ist nicht genau das, wonach Sie gefragt haben, aber Can installiere Ruby unter Lion nicht mit RVM - GCC-Probleme "beantwortet, wie Ruby mit RVM auf Lion funktioniert. Die Fehler sind ziemlich ähnlich, so dass Sie entweder:

Verwenden Sie sie als Anleitung für die Rbenv-Fehlerbehebung oder verwenden Sie einfach RVM, wie in der oberen Antwort beschrieben, um Ruby auf diese Weise zu installieren. Es scheint mir die leichtere Methode zu sein.

    
Josh 01.03.2012 22:44
quelle

Tags und Links