Tôi đang cố gắng cài đặt ROR trên máy tính xách tay của mình (Debian Wheezy 64 bit).Không thể tải 'active_record/connection_adapters/sqlite3_adapter'
Lần đầu tiên tôi gặp sự cố này (enter link description here) được giải quyết bằng câu trả lời đầu tiên.
Bây giờ server ray bắt đầu, nhưng lướt trên trình duyệt tại localhost: 3000 tôi nhận được lỗi sau:
Could not load 'active_record/connection_adapters/sqlite3_adapter'. Make sure that the adapter in config/database.yml is valid. If you use an adapter other than 'mysql', 'mysql2', 'postgresql' or 'sqlite3' add the necessary adapter gem to the Gemfile.
Tôi đã cài đặt ruby 2.0.0 biên dịch mã nguồn, không có sai sót hoặc sai lầm. Sau đó, tôi đã cài đặt một số thư viện cần thiết (sqlite3, libsqlite3-dev) ...
Đây là GemFile tôi:
'https://rubygems.org'
-# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0'
-# Use sqlite3 as the database for Active Record
gem 'sqlite3'
-# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'
-# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
-# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'
-# See https://github.com/sstephenson/execjs#readme for more supported runtimes
-# gem 'therubyracer', platforms: :ruby
-# Use jquery as the JavaScript library
gem 'jquery-rails'
-# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'
-# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 1.2'
group :doc do
-# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', require: false
end
-# Use ActiveModel has_secure_password
-# gem 'bcrypt-ruby', '~> 3.0.0'
-# Use unicorn as the app server
-# gem 'unicorn'
-# Use Capistrano for deployment
-# gem 'capistrano', group: :development
-# Use debugger
-# gem 'debugger', group: [:development, :test]
gem 'execjs'
gem 'therubyracer'
Và trong database.yml của tôi:
-# SQLite version 3.x
-# gem install sqlite3
-#
-# Ensure the SQLite 3 gem is defined in your Gemfile
-# gem 'sqlite3'
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
My gem phiên bản:
ruby 2.0.0
rails 4.0.0
sqlite 1.3.7
Chỉ cần để kiểm tra xem bạn đã cài đặt gói một cách chính xác? Bạn đã làm theo các bước nào để cài đặt gói? Chỉ cần thử sử dụng gem install sqlite3 –
yes Tôi đã cài đặt sqlite3 sử dụng apt-get install sqlite3, và cho gem tôi đã sử dụng gem install sqlite3 ... – user2010955