Mik*_*uts 1 oracle ruby-on-rails oci8
成功安装ruby-0ci8 gem和oracle_enhanced适配器gem后,当我尝试启动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)
Run Code Online (Sandbox Code Playgroud)
enhanded adapter和ruby-oci8 gem都出现在我的gem列表中.两者都存在于我的Gemfile中.为什么适配器找不到oci8库?
关于我正在运行的设置的一些规范:
我看过这篇文章:Rails 3.0.3 - Oracle_enhanced不起作用.但它没有帮助.其他人遇到这个?
==============================
我明白了.最后,我在/ usr/local/oracle/instantclient_10_2 /中有一个不正确的文件结构,我已经为我的oracle即时客户端存储了文件.这就是造成所有问题的原因.基本上我在第一个目录中嵌套了第二个instantclient_10_2目录,并且我的.bash_profile查找了第一个目录,而不是它下面的目录.