From: OZAWA Sakuro Date: 2000-04-10T23:06:19+09:00 Subject: [ruby-list:21837] site_ruby & Linux distribution 小澤さくです。 コンダラ方面でちょいと出た話なのですが、こちらに話を振ったほうがよいかと思っ たので振ります。 # devかとも思いましたが、ちょっと違うと思ってlistへ。 Linuxのディストリビューション(FreeBSDのportsでもいいですけど)でrubyおよび 拡張ライブラリのパッケージを作成する場合、拡張ライブラリの置き場所はどうす るのがよいでしょうか。 date2やnet/*のような、ruby自体にも含まれるが、独立しても配布されているライ ブラリの扱いが問題で、ruby自身のライブラリと同じ位置に置こうとすると、上書 きしてしまうことになり、パッケージング方式によっては(RPMだけ?)、ファイルを 所有するパッケージが変更されることになり、不具合が生じます。 このようなライブラリをディストリビューション向けにパッケージングしたものを 置くために/usr以下のsite_rubyを使用し、ディストリビューションを利用するユー ザーが勝手にインストールするものは/usr/local以下に別途site_rubyを用意して 使わせるのがよいと考えてみました。 # Debianはそのようになっていた記憶が。 site_ruby以下が先に探される限り、問題ないと思います。 なお、$:の値は、 1.4だと /usr/lib/ruby/1.4/site_ruby/i586-linux /usr/lib/ruby/1.4/site_ruby /usr/lib/ruby/1.4/i586-linux /usr/lib/ruby/1.4 . 1.5だと /usr/lib/ruby/site_ruby/1.5/i586-linux /usr/lib/ruby/site_ruby/1.5 /usr/lib/ruby/site_ruby /usr/lib/ruby/1.5/i586-linux /usr/lib/ruby/1.5 . のようですね。 -- OZAWA -Crouton- Sakuro E-Mail: mailto:crouton@duelists.org mailto:crouton@isoternet.org Web: http://www.duelists.org/~crouton/ PGP: C98F 74E0 AEEB 4578 1DFC F650 3BE0 9627 11FC C9F5