2013-03-09 2 views
1

방금 ​​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을 제대로 사용하지 않는 것처럼 보입니다. 이 문제를 어떻게 해결할 수 있습니까?

+0

''gem 'sqlite3'' 만 시도해 보셨습니까? 그리고'bundle install '을 실행했다고 가정합니다 ...? – Chowlett

+0

그래, "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

+0

시스템에 sqlite3이 설치되어 있습니까? – Pigueiras

답변

0

누구나이 문제가 발생할 것입니다. 내가 수정 한 것은 모든 것을 제거하는 것이 었습니다. 나는 아마도 모든것의 업데이트 된 버전을 가지고 있었기 때문에 무언가가 제대로 작동하지 않았거나, 일부 종속성이 잘못 처리되었을 수도 있습니다. 당신이 첫 번째의 RoR의 응용 프로그램을 실행하는 데 필요한 모든 기능을 설치하게됩니다

Rails Installer Website

: 그래서 나는이 다음 모든 것을 다시 설치. 최신이 아니지만 잘 작동합니다. Sqlite3 완벽하게 지금 작동하고 그게 내가 필요했습니다. 나중에 모든 단일 프로그램을 업데이트하려고 할 수도 있습니다. 지금은 실제로 작동하는 무언가가 필요합니다. 도움을 청한 모든 사람들에게 감사드립니다.

관련 문제