Frage

Ich gehe durch die zweite Ausgabe von Ruby on Rails Tutorial (http://ruby.railstutorial.org/). Ich verfolge jeden Schritt, also verwende ich Ruby 1.9.3 und wenn ich 'Bundle Install' in meinem Schienenprojekt I durchführe, einen Fehler mit einer großen Spur des Fehlers, der damit beginnt:

/Users/sebasoga/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/net/http.rb:799: [Bug] Segmentierungsfehler Ruby 1.9.3p125 (2012-02-16 Revision 34643) [x86_64-darwin10.8.0

Ich benutze jetzt Ruby 1.9.2 und es funktioniert gut, aber sollte es nicht auch mit Ruby 1.9.3 funktionieren?

War es hilfreich?

Lösung

Dieser hat für mich funktioniert:

rvm pkg install iconv
rvm pkg install openssl
rvm reinstall 1.9.3 --with-openssl-dir=~/.rvm/usr --with-iconv-dir=~/.rvm/usr

Es basiert auf der Lösung auf Dieser Blog. Ich habe auch das ausprobiert hier, was auf Macports basiert und es nicht funktioniert hat. Aber um ehrlich zu sein, es war mir egal, meine Macports zu aktualisieren, also hat es deshalb nicht funktioniert.

Außerdem fand ich diese beiden anderen Themen, die das Problem beschreiben und Vorschläge gaben: 4050, 4766

Andere Tipps

In meiner GemFile ersetzen

source 'https://rubygems.org'

Diese Linie mit

source 'http://rubygems.org'

Problem gelöst. Hoffe das hilft!

Es scheint, als wären es ein Problem mit einem Paket in 1.9.3 und Xcode 4.2, wenn Sie das ausführen? Irgendwo aufgenommen, so dass es ein Fix ist, auf 4.1 zurückzukehren. Ich blieb bei 1.9.2

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top