Instalé postgres en mi Mac y lo probé por primera vez con Rails. Incluí la gema "pg" y eliminé la gema sqlite3 (después de todo, ¿por qué necesitarías esta última si usas la anterior?). Sin embargo, cuando traté de iniciar el servidor Tengo este mensaje de errorRieles: Sqlite con PG gem
.rvm/gems/[email protected]/gems/bundler-1.0.22/lib/bundler/rubygems_integration.rb:143:in `block in replace_gem': Please install the sqlite3 adapter: `gem install activerecord-sqlite3-adapter` (sqlite3 is not part of the bundle. Add it to Gemfile.) (LoadError)
Así que incluía la gema sqlite3 de nuevo y ahora el servidor funciona bien, pero en realidad no tengo ni idea de si mi aplicación de prueba es el uso sqlite3 o pg?
a) ¿Se supone que tengo la gema sqlite3 instalada si planeo usar la gema pg? b) Si sólo estoy supone que tiene uno de los dos instalado, ¿hay una manera de saber cuál es mi aplicación de prueba está utilizando actualmente (ya que ambos se encuentran en la Gemfile)
Gemfile
source 'https://rubygems.org'
gem 'rails', '3.2.1'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'pg'
gem 'devise'
gem 'sqlite3'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'
# To use Jbuilder templates for JSON
# gem 'jbuilder'
# Use unicorn as the web server
# gem 'unicorn'
# Deploy with Capistrano
# gem 'capistrano'
# To use debugger
# gem 'ruby-debug19', :require => 'ruby-debug'
¿Puedo pegar tu Gemfile aquí? ¿Qué versión de Rails estás usando? –
@Amit, rails 3.2.1, publicado gemfile en OP – Leahcim
Parece que intenta cargar sqlite, sí, el Gemfile sería útil, también el database.yml está configurado para usar pg? –