nov
13
Atualização: 22/01/10
Para utilizar o Sqlite3 no Ubuntu para desenvolvimento com Ruby on Rails siga a ordem abaixo.
Instale os pacotes do Sqlite3 e da biblioteca:
sudo apt-get install sqlite3
sudo apt-get install libsqlite3-dev
Depois a gem do Sqlite:
sudo gem install sqlite3-ruby
Observações:
Recentemente tive problemas com o encoding do sqlite3 no Ubuntu 9.10. A seguinte mensagem de erro era apresentada.
rake aborted! **uninitialized constant Encoding** <----
No meu caso eu tinha duas gems que conflitavam
gem list sqlite *** LOCAL GEMS *** sqlite3 (0.0.6) sqlite3-ruby (1.2.5)
Para resolver este problema é necessário deixar apenas a gem sqlite3-ruby
sudo gem uninstall sqlite3




março 4th, 2010 at 6:27
Cara, muito bom achar o seu blog.
To começando agora a programar em ruby e uso ubuntu.
aposto que seu site vai me ajudar bastante,
obrigado
março 5th, 2010 at 12:33
Legal Eduardo, é bom poder ajudar. Continue acompanhando pois em breve postarei um conjunto de dicas interessantes para trabalhar com RoR.
março 10th, 2010 at 8:33
Valeu Maurício, funcionou certinho.
Poderia me tirar uma dúvida?
Eu ví em outros blogs a instalação do pacote libsqlite3-ruby ou invés do libsqlite3-dev.
Sabe me dizer qual a diferença, e pq instalar um o outro, ou no final das contas dá na mesma?
;-)
Obrigado,
Abraço.
março 12th, 2010 at 0:53
Ronaldo, legal que tenha sido útil.
Para resumir sua dúvida, o “-dev” é o pacote mais completo com bibliotecas estáticas, etc para acessar a engine SQL. Já o “-ruby” é mais específico, é um módulo para Ruby1.8, aliás a versão mais atualizada é “libsqlite3-ruby1.8“, mas ambos dependem da “libsqlite3-0″.
Sempre utilizei o completo, mas o resultado deve ser o mesmo. Se quiser neste site tem mais informações.
Abraços.