После успешной установки гема ruby-0ci8 и гема адаптера oracle_enhanced я получаю следующую ошибку, когда пытаюсь запустить свой сервер проекта rails:
=> Booting WEBrick
=> Rails 3.0.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting
/Library/Ruby/Gems/1.8/gems/activerecord-oracle_enhanced-adapter-1.3.2/lib/active_record/connection_adapters/oracle_enhanced_oci_connection.rb:7:
ERROR: ActiveRecord oracle_enhanced adapter could not load ruby-oci8 library.
Please install ruby-oci8 gem. (LoadError)
И усовершенствованный адаптер, и драгоценный камень ruby-oci8 отображаются в моем списке драгоценных камней. Оба присутствуют в моем Gemfile. Почему адаптер не может найти библиотеку oci8?
Некоторые спецификации по настройке, которую я выполняю:
- Mac Snow Leopard (10.6.8)
- Ruby 1.8.7 (уровень патча 174 от 12 июня 2009 г.) [i686-darwin10.8.0]
- Рельсы 3.0.3
- ruby-oci8 (2.0.4) [драгоценный камень]
- activerecord-oracle_enhanced-adapter (1.3.2) [драгоценный камень]
Я просмотрел этот пост: Rails 3.0.3 - Oracle_enhanced не делает ' т работать. Но это не помогает. Кто-нибудь еще сталкивался с этим?
==============================
Отвечать
Я понял это. В конце концов, у меня была неправильная файловая структура в / usr / local / oracle / Instantclient_10_2 /, где я хранил файлы для моего мгновенного клиента oracle. Вот что было причиной всех проблем. По сути, я вложил второй каталог Instantclient_10_2 внутрь первого, и мой .bash_profile смотрел в первый каталог, а не в тот, что ниже.