Sto provando a configurare Ruby on Rails su Windows. Sto utilizzando la distribuzione di Flash Rails che sembra abbastanza buona, ma c'è un problema con sqlite3. Ho trovato i thread che mi dicevano di installare la versione 1.2.3, che ha installato bene. Sto usando Ruby 1.9.0 e ogni volta che provo a eseguire uno script (ad es. Rake db: create) che usa il database ottengo un messaggio di errore "nessun driver per sqlite3 trovato".Ruby non riesce a trovare il driver sqlite3 su windows
Questo a quanto pare è uno sqlite3.dll mancante, ma ho la dll nel mio% PATH%, e ho anche provato a copiare nella directory in cui sto facendo funzionare lo script da, la directory in cui il codice vita sqlite3 rubino .
Qualcuno ha qualche idea? Se possibile, voglio che tutte le cose rubino siano autonome, così posso usarle da una pen drive.
EDIT: Per chiarire, ho già usato gem install per installare la gemma ruby-sqlite3 - è semplicemente non funzionale in quanto non riesce a trovare sqlite3.dll (anche se è effettivamente presente in una directory sul mio% PATH%)
EDIT PARTE 2: Dopo aver fatto qualche altro scavo, il problema sembra che ruby non caricherà sqlite3_api.dll. L'ho copiato su tutto il mio filesystem, ho appena ricevuto un errore nel leggere il file. Altre librerie di DLL nella stessa directory (ad esempio zlib.dll) funzionano bene! Ho provato a installare le DLL in system32 e anche questo non ha funzionato.
Il parametro source non è più necessario. La versione 1.2.5 più recente della gem include il supporto per questi binari. –
Ha fatto questo, ottenendo sempre lo stesso errore, qualche pensiero? – Paul
Paul, non sei ancora in grado di farlo funzionare? sqlite3-ruby è uscito e ha funzionato per molti mesi e molti utenti hanno riportato il successo. Vorrei sapere se questo è ancora un problema. –