Сообщение об ошибке: невозможно получить версию Oracle из sqlplus

Гем Ruby-oci8 дает сбой со следующим сообщением об ошибке при сборке на ubuntu linux, хотя мои LD_LIBRARY_PATH и ORACLE_HOME установлены на правильный путь.

* Получить версию Oracle из SQLPlus... /ghostcache/nightly_build/components/ruby-oci8/akamai/ruby-oci8/ruby-oci8-2.2.1/ext/oci8/extconf.rb не удалось создать Makefile из-за какая-то причина, возможно отсутствие необходимых библиотек и/или заголовков. Дополнительные сведения см. в файле mkmf.log. Вам могут понадобиться параметры конфигурации.

Provided configuration options:
 --with-opt-dir
 --without-opt-dir
 --with-opt-include
 --without-opt-include=${opt-dir}/include
 --with-opt-lib
 --without-opt-lib=${opt-dir}/lib
 --with-make-prog
 --without-make-prog
 --srcdir=/ghostcache/nightly_build/components/ruby-oci8/akamai/ruby-oci8/ruby-oci8-2.2.1/ext/oci8
 --curdir
 --ruby=/ghostcache/nightly_build/components/ruby-oci8/akamai/ruby2.1/export/bin/ruby
 --with-instant-client
 --without-instant-client
/ghostcache/nightly_build/components/ruby-oci8/akamai/ruby-oci8/ruby-oci8-2.2.1/ext/oci8/oraconf.rb:834:in `get_version': RuntimeError (RuntimeError)
 from /ghostcache/nightly_build/components/ruby-oci8/akamai/ruby-oci8/ruby-oci8-2.2.1/ext/oci8/oraconf.rb:783:in `initialize'
 from /ghostcache/nightly_build/components/ruby-oci8/akamai/ruby-oci8/ruby-oci8-2.2.1/ext/oci8/oraconf.rb:320:in `new'
 from /ghostcache/nightly_build/components/ruby-oci8/akamai/ruby-oci8/ruby-oci8-2.2.1/ext/oci8/oraconf.rb:320:in `get'
 from /ghostcache/nightly_build/components/ruby-oci8/akamai/ruby-oci8/ruby-oci8-2.2.1/ext/oci8/extconf.rb:22:in `<main>'

Сообщение об ошибке:

не удается получить версию Oracle из sqlplus Backtrace:
/ghostcache/nightly_build/components/ruby-oci8/akamai/ruby-oci8/ruby-oci8-2.2.1/ext/oci8/oraconf.rb:834:in get_version'
/ghostcache/nightly_build/components/ruby-oci8/akamai/ruby-oci8/ruby-oci8-2.2.1/ext/oci8/oraconf.rb:783:in
initialize'< br> /ghostcache/nightly_build/components/ruby-oci8/akamai/ruby-oci8/ruby-oci8-2.2.1/ext/oci8/oraconf.rb:320:in new'
/ghostcache/nightly_build/components/ruby-oci8/akamai/ruby-oci8/ruby-oci8-2.2.1/ext/oci8/oraconf.rb:320:in
get'
/ghostcache/nightly_build/components/ ruby-oci8/akamai/ruby-oci8/ruby-oci8-2.2.1/ext/oci8/extconf.rb:22:in `'*

Есть идеи, чего здесь не хватает?


person Rekha    schedule 31.12.2015    source источник


Ответы (1)


В моем случае мне просто нужно было создать подкаталог «bin» в ORACLE_HOME, а затем создать там ссылку на двоичный файл sqlplus.

person nahurmf    schedule 16.11.2016