2010-10-23 13 views
0

Je souhaite configurer différentes versions de rails avec RVM. Cependant, travailler avec le SQLite pose problème. Tout d'abord, faireComment travailler avec Sqlite?

 
gem list -ra sqlite 

donne

 
*** REMOTE GEMS *** 

sqlite-foreigner (0.5.0) 
sqlite-ruby (2.2.3 ruby mswin32, 2.2.2 ruby mswin32, 2.2.1 ruby mswin32, 2.2.0 ruby mswin32, 2.1.0 ruby mswin32, 2.0.3) 
sqlite3 (0.1.1, 0.1.0, 0.0.8, 0.0.7, 0.0.6, 0.0.5, 0.0.4, 0.0.3, 0.0.2, 0.0.1, 0.0.0) 
sqlite3-dotnet (3.7.2.1, 3.7.2.0) 
sqlite3-ironruby (0.1.1, 0.1.0) 
sqlite3-ruby (1.3.1 ruby x86-mingw32 x86-mswin32-60, 1.3.0 ruby x86-mingw32 x86-mswin32-60, 1.2.5 ruby x86-mingw32 x86-mswin32, 1.2.4, 1.2.3 ruby mswin32 x86-mingw32, 1.2.2 ruby mswin32, 1.2.1 ruby mswin32, 1.2.0 ruby mswin32, 1.1.0 ruby mswin32, 1.0.1 ruby mswin32, 1.0.0 ruby mswin32, 0.9.0 ruby mswin32, 0.6.0, 0.5.0) 
sqlitecache (0.0.1) 

Je travaille avec Mac OS X 10.6, Sqlite3 3.7.2

Puis-je travailler avec plusieurs versions de Sqlite3? De quels joyaux aurais-je besoin dans mon environnement RVM?

Actuellement:

 
*** LOCAL GEMS *** 

actionmailer (2.2.3, 2.2.2) 
actionpack (2.2.3, 2.2.2) 
activerecord (2.2.3, 2.2.2) 
activeresource (2.2.3, 2.2.2) 
activesupport (2.2.3, 2.2.2) 
ffi (0.6.3) 
haml (2.2.0) 
rails (2.2.3, 2.2.2) 
rake (0.8.7) 
ruby-openid (2.0.4) 

Et la liste RVM:

 
rvm rubies 

    ree-1.8.6-20090610 [ x86_64 ] 
=> ruby-1.8.6-p399 [ x86_64 ] 
    ruby-1.9.2-p0 [ x86_64 ] 

Répondre

1

vous pouvez installer plusieurs sqlite3 paquets simultanément avec gem. et vous pouvez sélectionner la version bijou spécifique avec les lignes suivantes:

require 'rubygems' 
gem 'sqlite3', '=0.1.0' 
require 'sqlite3' 

Pour l'installer type:

gem install sqlite3 -v '0.1.0' 

Je pense que vous pouvez utiliser une gemme sqlite3 avec tout RVM, mais vous pouvez vérifier leur webpage

+0

merci pour les commentaires utiles. Savez-vous où/comment définir la version sqlite3 dans Rails? – poseid

+1

Spécifiez la version de sqlite3 dans votre Gemfile. Vous ne voudrez faire cela que pour: développement et: test. –

+0

oui, dans 'config/environment.rb', comme ceci:' config.gem "sqlite3-ruby",: lib => "sqlite3",: version => '0.1.0'' –