Bei meinem Versuch, eine Ruby-Dev-Umgebung zum Laufen zu bringen, bin ich auf ein Problem gestoßen, das ... verwirrend zu diesem Rubin-Noob scheint.
Wenn Sie den rails-Server ausführen, wird er wie erwartet gestartet. Wenn Sie jedoch localhost: 3000 in Ihren Standard-Webbrowser eingeben, wird Folgendes angezeigt:
Angegebener 'sqlite3' für den Datenbankadapter, aber der Edelstein wurde nicht geladen. Füge
gem 'sqlite3'
zu deiner Gemdatei hinzu.
Hier ist der verwirrende Teil. Ich habe sqlite3 installiert (die 64-Bit-Version, wie das ist, was ich heruntergeladen habe, und ich habe ein 64-Bit-Betriebssystem), wie von Edelstein-Abfrage überprüft (hier ist die vollständige Liste der Edelsteine)
Das Deinstallieren und Re-nntalling hat für das vorliegende Problem nicht gut getan, aber es hat sich ohne Probleme installiert. Auch die gemfile für das Projekt, mit dem ich das teste, ist das folgende:
%Vor%Wie Sie sehen, ist sqlite3 ziemlich früh im Gemfile angegeben, aber aus welchem Grund auch immer, wenn ich versuche, die Hauptseite zu laden, verhält es sich so, als wäre es nicht da.
Einzelheiten zu dieser Maschine sind die folgenden, die im Abschnitt Edelsteine nicht erwähnt wurden:
Schienen 4 Rubin 2 Windows 7
Jemand ist schon einmal davor gestoßen?
Ich hatte gerade auch dieses Problem. Gehen Sie in Ihre Gemfile.lock-Datei und suchen Sie nach dem Eintrag 'sqlite3'. Sie werden feststellen, dass es sqlite3 (1.3.8-x86-mingw32).
lautet
Ändere das in sqlite3 (1.3.8-x64-mingw32)
und führe dann den Befehl bundle install
aus und alles sollte wie normal funktionieren.
Ich hatte das gleiche Problem und das scheint Windows 7-spezifisches Env-Problem zu sein. Mein Problem wurde mit folgenden Änderungen behoben:
Gehen Sie in Ihre Gemfile.lock-Datei und aktualisieren Sie sqlite3 (1.3.8-x86-mingw32) auf sqlite3 (1.3.8-x64-mingw32)
Tags und Links ruby ruby-on-rails windows sqlite3