[前][次][番号順一覧][スレッド一覧]

rails:3391

From: ohsawa sumiki <sumikio@g...>
Date: Thu, 25 Feb 2010 20:21:03 -0800
Subject: [rails:3391] passenger + oracle_enhanced + oci8

こんにちは、大澤です。

passenger環境でテストしようと考え、
環境を構築中に行き詰ってしまたので、
どなたか、詳しい方がいましたらと思い、メールしています。

■環境
Red Hat Enterprise Linux ES release 4
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux]
Rails 2.3.5
passenger(2.2.10)
ruby-oci8(2.0.3)
activerecord-oracle_enhanced-adapter(1.2.4)
instantclient_10_2

■現象
mongrelで正常に動作を確認しているAPPを、
passenger上で動かそうと、したところ、以下のエラーが出る。
--------------------------------------------
Please install the oracle_enhanced adapter: `gem install
activerecord-oracle_enhanced-adapter` (ERROR: ActiveRecord
oracle_enhanced adapter could not load ruby-oci8 library. Please
install ruby-oci8 gem.)
--------------------------------------------

■いままで、試したこと
以下のページを確認
http://wiki.github.com/rsim/oracle-enhanced/troubleshooting
1. Oracle Instant Client is installed correctly
2. ruby-oci8 is installed correctly
3. Verify that activerecord-oracle_enhanced-adapter is working from irb
上記が正常に動作していることを確認。
また、その下に、ずばり、現在はまっている現象が書いてあるので、確かに環境変数の問題かとおもい、
environment.rbでENV['LD_LIBRARY_PATH']、ENV['PATH']を設定しましたが、同じ現象です。
Apacheの再起動後確認しています。

irbで以下のコマンドをたたいたときに、LD_LIBRARY_PATHを設定していない状態だと、同じエラーメッセージが返されるので、
これが原因だと思ったのですが、エラーの出る部分でputsしてLD_LIBRARY_PATHが設定されていることを確認しても、同じエラーでした。
--------------------------------------------------------------------------------
require ‘rubygems’
gem ‘activerecord’
gem ‘activerecord-oracle_enhanced-adapter’
require ‘activerecord’
ActiveRecord::Base.establish_connection(:adapter => “oracle_enhanced”,
:database => “database”,:username => “user”,:password => “password”)
-------------------------------------------------------------------------------

なお、database.ymlでoracle_enhancedを指定しただけの、簡単なAPPを作って、テストをしてみており。
ruby script/serverでは正常に動作します。
また、environment.rbで
config.frameworks -= [:active_record]
とし、passengerで走らせた場合にも、正常動作を確認しています。


どなたか、これを試してみろといった事でも、動かした経験があるとか、コメントいただければ、幸いです。
よろしくお願いします。

--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

->    3391 2010-02-26 05:21 [sumikio@g...        ] passenger + oracle_enhanced + oci8      
      3392 2010-02-26 06:15 ┣[rust.stnard@g...    ]                                       
      3393 2010-02-26 06:19 ┗[katayama@l...       ]                                       
      3394 2010-02-26 20:20  ┗[sumikio@g...        ]                                     
      3396 2010-03-02 02:19   ┗[sumikio@g...        ]