2016-09-11 2 views
-1

아래에서 오류가 발생하는 이유에 대한 제안 사항이 있습니까?Ruby - OCI 라이브러리 초기화 오류

32 비트 및 64 비트 오라클 12c 클라이언트 (인스턴트 클라이언트 아님)가 설치된 Windows 10 시스템에 있습니다.

나는이 게시물을 보았지만 그것이 리눅스를 사용하는 것과 비슷하거나 유사한 지 확실하지 않습니다. OCI error on require

irb(main):001:0> require 'oci8' 
OCIError: OCI Library Initialization Error - C:\Program Files (x86)\Oracle\Client\12c\12.1.0.2.0x86_1\Client\bin\OCI.DLL 
    from oci8lib.c:156:in oci8lib_220.so 
    from C:/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' 
    from C:/Ruby22/lib/ruby/gems/2.2.0/gems/ruby-oci8-2.2.2-x86-mingw32/lib/oci8.rb:72:in `<top (required)>' 
    from C:/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:128:in `require' 
    from C:/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:128:in `rescue in require' 
    from C:/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:39:in `require' 
    from (irb):1 
    from C:/Ruby22/bin/irb:11:in `<main>' 

감사합니다,

답변

1

내 문제는 ORACLE_HOME은 64 비트 홈 디렉토리로 설정이었다 밝혀졌습니다. 32 비트와 64 비트 클라이언트를 모두 제거한 후 32 비트를 새로 설치했습니다. 지금 일하는 것 같습니다.