Konnte kein gültiges Juwel finden installiere actrecord-sqlite3-adapter

7

Ich bin ein Anfänger zu Ruby. Ich folge den Schritten auf Ссылка und  Ruby auf Rails installiert und ein Projekt namens "Blog" erstellt, indem du dem Youtube Tutorial folgst. Ссылка

Aber immer wenn ich den Befehl rails s benutze, wird es einen Fehler geben:

%Vor%

Dies geschieht sowohl mit meinem Laptop als auch mit meinem PC, beide verwenden Windows 7. Ich habe versucht, den Befehl gem install activerecord-sqlite3-adapter auszuführen, aber dann gebe ich den Fehler.

%Vor%

Ich habe alle oben genannten Alternativen ausprobiert und meine Bundle-Installation aktualisiert, einige der Alternativen funktionieren und einige nicht. Nachdem ich alle oben genannten Alternativen ausprobiert habe und "rails s" ausgeführt habe, bekomme ich immer noch den gleichen Fehler, mir den sqlite3-Adapter zu installieren.

So sieht meine Edelsteindatei aus

%Vor%

Und das sind alle Bündel im Edelstein

%Vor%

Ich wäre sehr dankbar, wenn jemand mein Problem lösen könnte.

    
Ou Ye 12.05.2013, 23:00
quelle

3 Antworten

18

Sie können activerecord-sqlite3-adapter nicht als Schmuckstück installieren, da dieser Adapter bereits in ActiveRecord enthalten ist. Das Problem liegt nicht in activerecord-sqlite3-adapter , aber darin liegt% ce_de% nicht in Ihrem Gem-Bundle (die Fehlermeldung sagt uns dies am Ende: " sqlite3 ist nicht Teil des Bundles. ")

Um es zu beheben, füge es zuerst deiner Gemdatei hinzu:

%Vor%

dann von der Befehlszeile ausführen:

%Vor%

Stellen Sie sicher, dass sqlite3 korrekt installiert ist und in Ihrem Gem-Bundle angezeigt wird und alles funktioniert.

    
Arman H 13.05.2013 00:50
quelle
2

Ich hatte das gleiche Problem wie Sie, und nach einer Menge Versuch und Irrtum fand ich einige einfache Schritte, um es zu beheben.

Fügen Sie zuerst Ihrer Gemdatei hinzu:

%Vor%

Dann lauf in deiner Konsole:

%Vor%

Und dann sollten Sie normal fortfahren

    
Hans Gamarra De Lima 10.10.2013 01:51
quelle
1

Ruby 2.0 hat Probleme mit sqlite3 und kann nicht ausgeführt werden. Wenn Sie sqlite3 verwenden müssen, müssen Sie auf 1.9.3 herunterstufen. Ich habe keinen Link zu der Dokumentation, aber ich weiß, wenn Sie auf 1.9.3 herunterstufen, wird es Ihnen gut gehen. Ich werde sehen, ob ich den Link finde.

    
Major 27.11.2013 14:58
quelle