뉴스 작성 앱에서 레일즈 콘솔로 열려고하는데 데이터베이스에 연결할 수 없습니다. 이 1.3.4레일즈가 데이터베이스에 연결
$ rails c
/Library/Ruby/Gems/1.8/gems/activerecord-3.1.1/lib/active_record/connection_adapters/abstract/connection_specification.rb:71:in `establish_connection': Please install the sqlite3 adapter: `gem install activerecord-sqlite3-adapter` (can't activate sqlite3 (~> 1.3.4, runtime), already activated sqlite3-1.3.3. Make sure all dependencies are added to Gemfile.) (RuntimeError)
대 sqlite3-1.3.3에 문제가 내가 설치 한 어떤 보석
$gem list
*** LOCAL GEMS ***
...
sqlite3 (1.3.3)
sqlite3-ruby (1.3.3, 1.3.2, 1.2.5)
내가 레일을 사용하고 있습니다를
$sudo gem install
ERROR: could not find gem activerecord-sqlite3-adapter locally or in a repository
를 설치 할 수 것 같습니다 3.1.1
편집 :
여기 내 gemfile 소스 'http://rubygems.org을' 보석 '레일', '3.1.1'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'sqlite3'
gem 'json'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.1.4'
gem 'coffee-rails', '~> 3.1.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
실행 번들 설치이 $ sudo를 번들 레이크 (0.9을 사용하여 를 설치 생산하고있다. 2.2) ... sqlite3 (1.3.3) 사용 번들이 완성되었습니다! 번들 된 보석이 설치된 곳을 확인하려면 bundle show [gemname]
을 사용하십시오.
$ bundle show sqlite3
/Library/Ruby/Gems/1.8/gems/sqlite3-1.3.3
당신의'Gemfile' 포함 (안'Gemfile.lock'를) 무엇을? – jefflunt
'bundle exec rails c'는 무엇을 출력합니까? –