rails:3396
From: ohsawa sumiki <sumikio@g...>
Date: Mon, 1 Mar 2010 17:19:26 -0800
Subject: [rails:3396] Re: passenger + oracle_enhanced + oci8
小川さん 片山さん 下記、本日動きました。 > 2. ruby-oci8 is installed correctly >これを sudo か root で実行してみても大丈夫でしょうか. 確かにsudoでは、エラーが発生していました。 >/etc/init.d/httpd >export LD_LIBRARY_PATH = /hoge/hoge はじめは動作しなかったのですが、apacheをrestartじゃなくstop startで起動したら、うまくいきました。 違いがあることを知りませんでした・・・ 知らないということは怖いものです。 最終的には、apache2/bin/envvarsにLD_LIBRARY_PATHを追加するようにしました。 ありがとうございました。 おおさわ 2010年2月26日11:20 ohsawa sumiki <sumikio@g...>: > 小川さん > 片山さん > > 返信ありがとうございます。 > 確認して、進捗ありましたら、お伝えします。 > > 大澤 > > > 2010/2/25 片山嘉國 <katayama@l...>: >> 片山@ライトハウスと申します。 >> >> この現象は、以前、弊社でも遭遇しました。 >> >> 確か、Apache+Passenger+Railsで環境変数を認識してあげる必要があったと >> 思います。(Apacheが動作するユーザーの環境変数?) >> >> コテコテですが、 >> >> /etc/init.d/httpd >> >> の中に、 >> >> export LD_LIBRARY_PATH = /hoge/hoge >> >> みたいに必要な環境変数を書きました。 >> >> もっと自然というか、ちゃんとした環境変数を設定する場所があるんだろうと >> 思いましたが、とりあえずこれで動いた記憶があります。 >> >> 一度試してみてはどうでしょうか。 >> 見当違いであれば、ご容赦を。 >> >> >> >> 2010年2月26日13:21 ohsawa sumiki <sumikio@g...>: >>> こんにちは、大澤です。 >>> >>> 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/ >>> >> >> >> >> -- >> -- >> ==♪==♯==♪==♯==♪==♯==♪==♯==♪==♯==♪== >> 片山 嘉國 (Yoshikuni Katayama) >> 有限会社ライトハウス >> URL: http://www.l-house.net/ >> E-Mail:katayama@l... >> eNote for Community http://community.enote.jp/ >> eNote ASPサービス → http://www.enote.jp/ >> ==♭==♪==♭==♪==♭==♪==♭==♪==♭==♪==♭== >> >> -- >> ML: rails@r... >> 使い方: http://QuickML.com/ >> > -- 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... ]