방금 Windows 7 컴퓨터에 루비를 설치했습니다. 나는 레일과 sqlite3을 보석과 함께 설치했다. 나는 그때 내 애플 리케이션을 로컬로 만들었지 만 여전히 sqlite3에 문제가있는 것 같다. 나는이 때 :Ruby on Rails에서 sqlite3을 사용할 수 없습니다.
rake db:create
내가 얻을 수있는 유일한 것은 오류입니다 :
Please install the sqlite3 adapter: "gem install activerecord-sqlite3-adapter" (sqlite3
is not part of the bundle. Add it to the GemFile).
좀 여기 저기 파기 해 봤는데, 나는이 오류가이 줄을 추가 멀리 갈 수 있도록 수 내 GemFile에 :
gem "sqlite3", group: :sqlite3
그리고 난 새로운 오류가있어 :
no driver for sqlite3 found
을
'번들'명령을 시도하고 sqlite3과 sqlite3-ruby를 모두 가지고 있지만 문제는 사라지지 않을 것입니다. 이것은 내 보석 파일입니다. 도움이되기를 바랍니다.
source 'https://rubygems.org'
gem 'rails', '3.2.12'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
#I tried this too, but nothig changes
#gem 'sqlite3-ruby', :require => 'sqlite3'
gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'
gem "sqlite3", group: :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', :platforms => :ruby
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
정말 어떻게해야할지 모르겠군요. 일종의 오류가 수정되면 새로운 오류가 발생하기 때문에 일종의 좌절감이 있습니다. 분명히 sqlite3을 제대로 사용하지 않는 것처럼 보입니다. 이 문제를 어떻게 해결할 수 있습니까?
''gem 'sqlite3'' 만 시도해 보셨습니까? 그리고'bundle install '을 실행했다고 가정합니다 ...? – Chowlett
그래, "gem 'sqlite3'"을 유지하면 sqlite3/sqlite3_native 파일을로드 할 수 없다는 메시지가 표시되므로 변경 한 것입니다. 예 번들 설치를 실행했습니다. ... rdoc (3.12.2) 사스 (3.2을 사용 JQuery와 레일 (2.2.1) 사용 레일 (3.2.12) 사용 커피 레일 (3.2.2) 사용 사용 토르 (0.17.0) 사용 railties (3.2.12) . 7) sass-rails (3.2.6) 사용 sqlite3 (1.3.7) 사용 sqlite3-ruby (1.3.3) 사용 uglifier 사용 (1.3.0) 번들이 완성되었습니다! 묶음 보석 이 어디에 설치되어 있는지 보려면'bundle show [gemname]'을 사용하십시오. 여기 있습니다! – G4bri3l
시스템에 sqlite3이 설치되어 있습니까? – Pigueiras