2012-03-31 19 views
8

tôi sau dọc theo Ruby on Rails Tutorial và đã nhận được một chút bối rối trong phần thử nghiệm, đặc biệt - 3.6.2 - Automated tests with Guardcâu hỏi của Ruby Guard - 'Vui lòng cài đặt adapter sqlite3' - railstutorial.org

Theo hướng dẫn của hướng dẫn để triển khai cho Heroku, tôi đã chuyển sang Postgresql và gỡ bỏ sqlite3 khỏi gemfile của tôi và đã thực hiện một gói cài đặt để cập nhật.

Tuy nhiên, khi tôi chạy

bó exec bảo vệ

Tôi nhận được thông báo:

/Users/username/.rvm/gems/ruby-1.9.3 [email protected]/gems/bundler-1.1.3/lib/bundler/rubygems_integration.rb: 147: in block in replace_gem': Please install the sqlite3 adapter: gem install activerecord-sqlite3-adapter` (sqlite3 không phải là một phần của gói. Thêm nó vào Gemfile.) (LoadError)

Tôi bối rối vì sao tôi cần điều này vì sqlite3 đã bị xóa khỏi môi trường của tôi?

My Gemfile là như sau:

source 'https://rubygems.org' 

gem 'rails', '3.2.3' 
gem 'pg', '0.12.2' 

group :development, :test do 
    gem 'rspec-rails', '2.9.0' 
    gem 'guard-rspec', '0.5.5' 
end 

# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails', '3.2.4' 
    gem 'coffee-rails', '3.2.2' 
    gem 'uglifier', '1.2.3' 
end 

gem 'jquery-rails', '2.0.0' 

group :test do 
    gem 'rspec-rails', '2.9.0' 
    gem 'capybara', '1.1.2' 
    gem 'rb-fsevent', :require => false 
    gem 'growl', '1.0.3' 
    gem 'spork', '0.9.0' 
end 

Tôi là một chút bối rối vì Gemfile trong các chương trình hướng dẫn sqlite3 một lần nữa mặc dù nó đã được gỡ bỏ trong phần trước của hướng dẫn.

+0

bạn đã cập nhật 'bạn config/database.yml'? – NARKOZ

+0

lòng tốt, đó là nó. Cảm ơn bạn, bạn có muốn đăng nó như là một câu trả lời để tôi có thể chấp nhận nó? – waffl

Trả lời

14

Cập nhật cơ sở dữ liệu của bạn tập tin cấu hình để sử dụng postgresql adapter:

adapter: postgresql 
encoding: unicode 
database: 
username: 
password: 
Các vấn đề liên quan