Also wollte ich mit Ruby on Rails anfangen, weil es nach Spaß klingt, aber als ich Teil 3.1 über here erreichte, stieß ich auf einige Probleme.Wie installiere ich sqlite3 auf meinem Windows 10 Computer?
Zuerst habe ich gerade "sqlite3 --version" in der "ruby cmd" versucht und es kam: "'sqlite3' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt." Also habe ich versucht, einfach den sqlite ruby gem zu installieren, und das war gut, aber als ich "sqlite3 --version" tippte, die gleiche Geschichte. Also dachte ich, du musst das Ding selbst installieren.
So, nachdem ich die "vorkompilierte Binaries für Windows" heruntergeladen (64-Bit-DLL (x64) für SQLite-Version 3.11.1.) Über here ich die DLL und DEF-Dateien in meinem System32-Ordner verschoben, startete CMD als Admin und getippte regsvr32 sqlite3.dll Ich bekomme diese Fehlermeldung: "Das Modul" C: \ WINDOWS \ System32 \ sqlite3.dll "wurde geladen, aber der Einstiegspunkt DIIRegisterServer wurde nicht gefunden. Stellen Sie sicher, dass" C: \ WINDOWS \ System32 \ sqlite3.dll "ist eine gültige DLL oder OCX-Datei und dann versuchen Sie es erneut.
Ich habe eine Menge googleing und sprach mit Microsoft-Support und nichts half. Also ich hoffe jemand kann mir hier helfen. Vielen Dank im Voraus:)
PS: Mein PC ist "Windows 10 Pro" 64 Bit. Wenn es darauf ankommt.
Haben Sie SQLite3 zu Ihrem Pfad hinzugefügt? Sie können versuchen, die drei SQLite-Dateien in einem eigenen Verzeichnis ablegen und dieses Verzeichnis dem Pfad hinzufügen. – MarsAtomic
Deshalb sollten Sie immer auf einem UNIX-System entwickeln. Welche Binärdateien verwendest du mit OP? Bitnami Ruby Stapel? – meshpi
Sie sollten immer den vollständigen Pfad angeben, wenn Dateien keine PATH-Variable sind, und ich bin ziemlich sicher, dass Sie Regsvr32 sqlite3.dll nicht benötigen, da es kein COM-Objekt ist, es ist nur eine einfache dynamische Bibliothek, wenn es im Systempfad ist oder in Ihrem aktuellen Pfad (nicht sicher über diesen Teil) sollte es von der ausführbaren Datei gefunden werden. – Hang