sqlite3 no Windows

574 views
Skip to first unread message

Andre Mello

unread,
Sep 26, 2008, 3:29:36 PM9/26/08
to rails-br
Olá Pessoal,
Não consigo de forma alguma instalar o sqlite3.
Estou no windows e estou tentando o seguinte comando no prompt

C:\>gem install sqlite3-ruby
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.

C:/Ruby/bin/ruby.exe extconf.rb install sqlite3-ruby
checking for fdatasync() in rt.lib... no
checking for sqlite3.h... no

nmake
'nmake' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.


Gem files will remain installed in C:/Ruby/lib/ruby/gems/1.8/gems/
sqlite3-ruby-1.2.4 for inspection.
Results logged to C:/Ruby/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4/
ext/sqlite3_api/gem_make.out

ja coloquei os seguintes arquivos no system32
sqlite3.def
sqlite3.exe
sqlite3.dll

quando eu rodo o migrate.
C:\rails\interocean>rake db:migrate
(in C:/rails/interocean)
rake aborted!
no such file to load -- sqlite3

(See full trace by running task with --trace)



O que pode ser?
faltou instalar algo?

Ja procurei muito isso, mas só tem a solução para linux.
Podem ajudar?

Abraços
André Mello

Davis Zanetti Cabral

unread,
Sep 26, 2008, 3:45:43 PM9/26/08
to rail...@googlegroups.com
Para utilizar o sqlite3 no windows, eu baixei os arquivos DLL e
coloquei dentro da pasta windows, e coloquei o executavel dentro do
path, no caso eu achei melhor só jogar no c:\ruby mesmo e boa.
Mas isso faz tempo, não sei se hoje em dia é ainda assim.

Tenta por no c:\ruby e reiniciar a máquina para ver se funciona.

Abraço!

- Davis

Andre Mello

unread,
Sep 26, 2008, 4:11:48 PM9/26/08
to rails-br
Tentei e nada. O mesmo problema
coloquei o executavel em c:\ruby e reiniciei.

nada mudou!!!

Abraços

André



On 26 set, 16:45, Davis Zanetti Cabral <daviscabral.lis...@gmail.com>
wrote:

Vinicius Canto

unread,
Sep 26, 2008, 5:09:06 PM9/26/08
to rail...@googlegroups.com
Você precisa instalar a versão win32 desse gem, e não a ruby.

Além disso, basta colocar ou no diretório onde tá o Ruby.exe, ou em um diretório do PATH do Windows (sim, ele tbm tem um), ou colocar em algum lugar aleatório e colocar esse lugar no PATH do Windows ou ainda colocar direto na raiz do projeto Rails (mais fácil e mais controle pra qual versão de SQLite tem no seu projeto (embora o SQLite não seja tão rápido de soltar releases).

[]s,

Vinicius

2008/9/26 Andre Mello <andre...@gmail.com>



--
"Our greatest glory is not in never falling, but in rising every time we fall."
Confucius Proverb

Vinicius Canto - Bach. Ciencias da Computação/USP

Blog: http://viniciuscanto.blogspot.com

Andre Mello

unread,
Sep 29, 2008, 2:55:03 PM9/29/08
to rails-br
Vinicius,
Obrigado pela resposta.
Teria como você ser um pouco mais específico em relação aos
comandos?
Coloquei os arquivos em C:\Ruby\bin onde esta o ruby.exe

depois rodei o comando gem install sqlite3-ruby só que deu o mesmo
erro.
Você comentou que tem que instalar a versão win32 da gem. Como eu
faço isso.


Abraços

On 26 set, 18:09, "Vinicius Canto" <viniciusca...@gmail.com> wrote:
> Você precisa instalar a versão win32 desse gem, e não a ruby.
> Além disso, basta colocar ou no diretório onde tá o Ruby.exe, ou em um
> diretório do PATH do Windows (sim, ele tbm tem um), ou colocar em algum
> lugar aleatório e colocar esse lugar no PATH do Windows ou ainda colocar
> direto na raiz do projeto Rails (mais fácil e mais controle pra qual versão
> de SQLite tem no seu projeto (embora o SQLite não seja tão rápido de soltar
> releases).
>
> []s,
>
> Vinicius
>
> 2008/9/26 Andre Mello <andremel...@gmail.com>

valtermaia

unread,
Sep 29, 2008, 4:34:59 PM9/29/08
to rails-br
André, eu estava com o mesmo problema!
Depois que copiar os arquivos do sqlite no system32,
faz o seguinte:

gem install sqlite3-ruby -v=1.2.1

Depois basta escolher o a versão pra win32, e pronto!

Espero ter ajudado!

[]'s

t+

André Mello - Gmail

unread,
Sep 29, 2008, 5:01:49 PM9/29/08
to rail...@googlegroups.com
Valeu Valter.

Resolveu.

Muito Obrigado!

-----Mensagem original-----
De: rail...@googlegroups.com [mailto:rail...@googlegroups.com] Em nome de
valtermaia
Enviada em: segunda-feira, 29 de setembro de 2008 17:35
Para: rails-br
Assunto: [rails-br] Re: sqlite3 no Windows
Reply all
Reply to author
Forward
0 new messages