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.
bạn đã cập nhật 'bạn config/database.yml'? – NARKOZ
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