mysql:3042
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Tue, 16 Jan 2001 23:46:55 +0900
Subject: [mysql 03042] Re: 本日完了!!(その6) mysql-ruby-2.3.1 編
とみたです。 ["m.sasaki" <ccr60140@xxxxxxxxxx>さんが] ["[mysql 03031] 本日完了!!(その6) mysql-ruby-2.3.1 編" で曰く] > ○mysql-ruby-2.3.1○ > > MySQL+Rubyの環境にはMySQL/Rubyが必要です。 > インストール手順は結局のところP95のとおりです。 > > しかし私の場合はここで大はまりでした。 ありゃ、すいません (^^; > ●まずP96に書かれているtest.rbのエラー発生。 > > これは環境変数LD_LIBRARY_PATHを設定します。 〜〜 > 以上でmake installまで進みました。 make 時に指定するなら、LD_RUN_PATH の方がお勧めです。make 時に LD_RUN_PATH で指定しておけば、作成したモジュールの使用時にいちいち LD_LIBRARY_PATH を指定する必要がないので。 % env LD_RUN_PATH=/usr/local/lib/mysql make > ●サンプルプログラムのbboard.cgiがrequire'mysql'で落ちる。 > > これは/etc/ld.so.confに > > /usr/local/lib/mysql > > を追加することで掲示板の画面を拝みました。 > 先ほどのインストール時のエラーもここの1カ所で解決だと思います。 私は /etc/ld.so.conf に指定するよりも、先の LD_RUN_PATH の方が好みです。 MySQL のためだけに、何もシステム全体の設定を変えなくても…という思いがあ るので。 > この辺の設定の解説についてはシーラカンス本や > PHP+Apache+PostgreSQLの雑誌記事の方が詳しくて親切だと思います。 ん〜、わかりにくかったですかね…。 > ●サンプルプログラムのbboard.cgiをbboard.rbxに名前を変更 > して実行(=mod_rubyで実行)するとrequire'mysql'で落ちる。 〜〜 > 再度、mysql-rubyをインストールし直した時に発見しました。 > make install時にmysql.soが古いバージョンのrubyのディレクトリに > コピーされているのを。 > /usr/local/lib/ruby/1.6/i686-linux/にmysql.soを上書きコピーして > require'mysql'を試すと・・・・・・・動いちゃいました。 古いバージョンの ruby で exconf.rb を実行しちゃったんですね、きっと。複 数のバージョンがシステム上にあると、私も時々はまります (^^; --- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
3031 2001-01-14 23:10 [m.sasaki <ccr60140@x] 本日完了!!(その6) mysql-ruby-2.3.1 編 -> 3042 2001-01-16 23:46 ┗[とみたまさひろ <tomm] 3074 2001-01-19 21:44 ┗[m.sasaki <ccr60140@x]