RubySL-A300にRubyをインストールしてみる概要まぁ、とりあえず(笑)Ruby入れな...ということで入れてみました。2002/09/26追記:一言にかいたように、ここよりもれろれろさんのページを参考にした方がよいかも。情報を探すとりあえず既に入れてる人の情報がないか探してみる...。[ruby-talk]のログをあさったらhttp://www.caliban.org/ruby/ruby-zaurus.shtmlhttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/46111なんてのを発見。単体では動くものの拡張ライブラリの類が読み込めない...。固定されてるっぽいので環境変数RUBYLIBを設定してごまかす。完了!無事動くようになってめでたしめでたし。(PC上のLinux環境で行う)開発環境のセットアップまずは「Zaurus宝箱Pro」から開発環境を落としてきてインストール。開発ツール>のところにあるツールを入れておけばよいはずです。あと、当然ながらmakeするPC上で動作するrubyが入っている必要があります。(最近のディストリビューションなら標準で入っているとは思いますが...)zruby.rbにパッチをあてる上記URLからzruby.rbを落としてくる。以下のパッチをあてる。zruby.rb.diffとしてパッチをあてます。rubyのソース本体を展開する公式ページからお好みのバージョンのruby本体ソースをとってきて任意の場所に展開します。20020912)」を使った場合で説明します。-Fruby/stable-snapshot.tar.gzzruby.rbzruby.rb.diffzruby.tgz%完成!(zruby.tgzというファイルがそれです)で、一応私がmakeしたバイナリをおいておきます。etc.)を使ってもいいのでSL-A300上にできあがったバイナリファイルをコピーして、アーカイブを展開します。以下の例では/mnt/card/Documents/Install_Files/ruby-1.6.7-20020912-arm-linux.tar.gzにアーカイブをおいて、/mnt/card/QtPalmtop/以下に展開しました。この辺から先の作業をSL-A300上でやるのは(出来なくはないが)面倒だと思います。私はWindowsマシンからSSHでSL-A300にログインしてやりました。いうわけでライブラリ読み込みパスが、make時に一旦仮インストールしたパスに固定されちゃってるようです。開発版では大丈夫なんでしょうかね?環境変数の設定(その2)とりあえず環境変数RUBYLIBを設定してごまかすことにする。(もっとスマートなやり方が有るのかもしれませんが調べるのが面倒だったので...)というわけで、以下のようなシェルスクリプトを作成。rubyenv.shとして使うなり、「/home/root/.profile」につっこむなりして使うことにする。こんどこそ無事動くようになったはず。動いた!$:に余分なものがついているのが多少気持ち悪いけど...ま、いっか。以外と罠が多かったかな?という感想です。「.ipkはどうした!」という声も聞こえてきそうですが気が向いたらそのうち...。