Как исправить ошибку oci8. c при выполнении сценария rest ruby в приложении БД? - PullRequest
0 голосов
/ 17 июня 2020

Я выполняю ruby скриптов для приложения на основе REST, которое использует драгоценные камни oic8 из ruby. Во время выполнения я получаю следующую ошибку, которую я выполняю в linux поле

OCIError:
    ORA-12705: Cannot access NLS data files or invalid environment specified
  # oci8.c:694:in oci8lib_210.so
  # /usr/local/rvm/gems/ruby-2.1.10/gems/ruby-oci8-2.2.2/lib/oci8/oci8.rb:147:in `initialize'
  # ./lib/common/oracle_connection.rb:9:in `new'
  # ./lib/common/oracle_connection.rb:9:in `initialize'

oci8.c:694:in oci8lib_210.so
/usr/local/rvm/gems/ruby-2.1.10/gems/ruby-oci8-2.2.2/lib/oci8/oci8.rb:147:in `initialize'
./lib/common/oracle_connection.rb:9:in `new'
./lib/common/oracle_connection.rb:9:in `initialize'

692# Couldn't get snippet for oci8.c

Пожалуйста, дайте мне знать, что мне здесь не хватает. Я установил oracle и установил oracle домашний путь, а также установил ruby oci Gem.

1 Ответ

0 голосов
/ 19 июня 2020

Убедитесь, что вы (человек, запустивший ruby) имеете правильные права доступа к файлам в каталоге Oracle (или каталогах), чтобы вы могли видеть файлы. При необходимости используйте chmod 755.

...