2012-08-27 2 views
1

에 루비에서 파일을로드 할 수 없습니다 rails generate scaffold test 다음과 같은 오류는 항상 내가 보석 oci8 다음 activerecord-oracle-enhanced-adapter를 설치했다호출 active_record 오류 - 나는 실행하려고하면 레일

C:\Lab\railapps\dbtest>rails generate scaffold test 
     invoke active_record 
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `require': Please install the oracle_enhanced_adapter: `gem install activerecord-oracle_enhanced-adapter` (cannot load such file -- active_record/connection_adapters/oracle_enhanced_adapter) (LoadError) 
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `block in require'" 

보여줍니다. 둘러보기로 저를 도울 수 있습니까? 고마워.

버전 정보

C:\Lab\railapps\dbtest>gem list ruby-oci8 

*** LOCAL GEMS *** 

ruby-oci8 (2.1.2 ruby x86-mingw32, 2.0.6) 

C : \ 연구소 \ railapps \ DBTEST> 구성에서 보석 목록 액티브 - oracle_enhanced 어댑터

*** LOCAL GEMS *** 

activerecord-oracle_enhanced-adapter (1.4.1) 

database.yml을가

development: 
    adapter: oracle_enhanced 
    database: cvrman.cablevision.com 
    username: ruby 
    password: ruby 

답변

1

내 생각 엔 activerecord-oracle_enhanced-adapteroci8이 (가) 귀하의 Gemfile에 없습니다. Ruby on Rails는 기본적으로 종속성을 관리하기 위해 Bundler을 사용합니다. 라인을 추가

시도 :

gem "activerecord-oracle_enhanced-adapter" 
    gem "oci8" 
(프로젝트 디렉토리의 루트에있는) 당신의 Gemfile에

bundle install를 실행합니다. 그런 다음 비계를 세우십시오.

+0

이 문제가 해결되었습니다. 고맙습니다. 나는 보석을 추가 Gemfile을 추가 다음 다음 레일 발판 테스트를 생성하는 실행 를 설치 번들을 실행 보석 '루비 OCI8' '액티브 - 어댑터 oracle_enhanced는'- 작품! 감사 – user1623624

관련 문제