Ruby Gem - LoadError

8

Ruby-Neuling versucht hier herauszufinden, wie man einen Edelstein benutzt und bisher ist die Erfahrung nicht so toll.

Nach der Installation von mysql2 per Juwel habe ich versucht, es in einer einfachen Datei zu verwenden.

%Vor%

Aber wenn ich das mache, bekomme ich:

%Vor%

Doch meine Edelsteinliste enthält mysql2:

%Vor%

Ergebnisse von "ruby env":

%Vor%

Was mache ich hier falsch? Ich kann es nicht herausfinden.

Danke

-Tanner

    
Tanner 12.11.2010, 14:53
quelle

3 Antworten

6

Wie Sie wahrscheinlich bemerkt haben, haben Sie mehrere Versionen von Ruby installiert. Ich empfehle Ihnen dringend, RVM zu verwenden, um mehrere Ruby-Versionen zu verwalten.

Es ist eine wilde Vermutung, aber wenn Sie nicht die Befehlszeile verwenden, um Ihre Anwendung auszuführen und Werkzeuge wie TextMate verwenden, müssen Sie möglicherweise eine Shell-Variable "TM_RUBY" auf die Ruby-Version mit den installierten Rubygems zeigen 1.8.7 (2009-06-12 Patchlevel 174)).

Sie können versuchen:

%Vor%

um mit den Rubygems zur irb-Version zu gelangen und dann versuchen:

%Vor%

Wenn das funktioniert und Sie damit zufrieden sind, könnten Sie entweder Ihre symbolischen Links in / usr / bin / ruby, / usr / bin / irb, / usr / bin / gem aktualisieren, um auf die ältere Version von ruby ​​oder einmal zu verweisen Installieren Sie RVM wieder und machen Sie Ihr Leben viel einfacher.

    
Jakobinsky 14.11.2010, 21:23
quelle
6

Versuchen Sie:

%Vor%     
subosito 12.11.2010 14:58
quelle
0

Um weitere Informationen zu erhalten, starte irb und starte:

%Vor%

Führen Sie auch in der Terminal-Eingabeaufforderung "gem contents mysql2" aus. Siehst du Wege, die mit folgendem enden?

%Vor%     
Kelvin 12.11.2010 19:47
quelle

Tags und Links