[Armadillo:01533] Re: armadillo9 で JAVA

Toshifumi Kanai email@hidden
2007年 3月 12日 (月) 09:23:39 JST


金井です。

はずしているかもりれませんが、
変更したディレクトリ名を元に戻した後、
/j2re1.3.1/binにある.java_wrapperないの最初のほうにある
case "`uname -m`" in
    i[3-7]86 | ia32 | ia64)
        proc=i386
        ;;
    sparc*)
        proc=sparc
        ;;
    *)
        proc="`uname -m`"
        ;;
esac
を
case "`uname -m`" in
    i[3-7]86 | ia32 | ia64)
        proc=i386
        ;;
    sparc*)
        proc=sparc
        ;;
    arm*)
        proc=armv4l
    *)
        proc="`uname -m`"
        ;;
esac
に変えて見てはいかがでしょうか?
これでだめだと後がありません。

07/03/09 に Takahiro Oe<email@hidden> さんは書きました:
> 大江 です。
>
> 金井様、ご返答ありがとうございます。
>
> > 2.6カーネルで"uname -m"と入力すると
> > 何が返ってくるでしょうか?
>> armv4tl でした。
>
> /j2re1.3.1/bin と/j2re1.3.1/libの配下の/armv4lのフォルダを
> armv4tlにリネームして試してみました。
>
> Error: could not find Java 2 Runtime Environment.
>
> となり、エラー内容に変化はありましたが・・・。
>
> 以上
>
>
> > 金井です。
> >
> > 2.6カーネルで"uname -m"と入力すると
> > 何が返ってくるでしょうか?
> >
> > /j2re1.3.1/bin配下にあるjavaファイルは、実際には同じ場所にある
> > .java_wrapperファイルにリンクされており、その中の冒頭に以下のような記述があります。
> >
> > case "`uname -m`" in
> >    i[3-7]86 | ia32 | ia64)
> >        proc=i386
> >        ;;
> >    sparc*)
> >        proc=sparc
> >        ;;
> >    *)
> >        proc="`uname -m`"
> >        ;;
> > esac
> >
> > ここで入力されるprocの値は、ライブラリのあるディレクトリ位置を
> > 示すのに使われているようです。
> >
> > 2.4カーネルでの"uname -m"の値はarmv4lですが
> > 2.6カーネルでは異なっているので、問題が発生するのでは
> > ないかと思います。
> >
> >
> > 07/03/08 に Takahiro Oe<email@hidden> さんは書きました:
> >> 大江 です。
> >>
> >> 古賀様、金井様 ご返答ありがとうございます。
> >>
> >> >> 試しに、ldd で libjava.so の依存関係をチェックして
> >> >> みる、というのは、いかがでしょう?
> >> →
> >> 実際にやってみると、libjvm.so、libverify.so が見つからないという
> >> エラーが表示されました。これに対してLD_LIBRARY_PATHを通してあげると
> >> 見つからない、というエラーはなくなりました。が、やはりJAVAを実行させると
> >> 例のエラーが表示されました。
> >>
> >> > 2.6系カーネルでは、大江さんと同じエラーが発生して動きませんでした。
> >> > 2.4系カーネルでは、問題なく動作しました。
> >> →
> >> 2.6カーネル環境では、ダウンロードしたJREは動作しないっぽいようですね。
> >> 頭を冷やして別の方法を検討したいと思います。
> >>
> >> 動作が確認できましたら、またご報告させていただきます。
> >>
> >> -----
> >> Takahiro OE
> >>
> >>
> >>
> >> > 横から失礼します。金井と申します。
> >> >
> >> > 私もついこの間、Javaを動かすことを試みました。
> >> > 大江さんとJavaREの置いた場所は違いますが、
> >> > 2.6系カーネルでは、大江さんと同じエラーが発生して動きませんでした。
> >> > 2.4系カーネルでは、問題なく動作しました。
> >> >
> >> > 以上、ご報告まで
> >> >
> >> > 07/03/08 に Shin-ya Koga<email@hidden> さんは書きました:
> >> >> 古賀です。僕自身は、Armadill9 で Java を動かしているわけ
> >> >> ではないので、もしかしたら外しているかも知れません。現状
> >> >> 思いつく範囲でコメントします。
> >> >>
> >> >> 大江さん([Armadillo:01523]):
> >> >>  >古賀様、ありがとうございます。
> >> >>  >さっそく試してみましたが、結果は同じでした。
> >> >>  >念のため、printenv で環境変数を確認すると確かにLD_LIBRARY_PATHには.soがある
> >> >>  >フォルダが記述されていました。
> >> >>  >
> >> >>  >すこし引っかかっていることがあります。
> >> >>  >エラーメッセージでは、
> >> >>  >
> >> >>  >Error: can't find libjava.so.
> >> >>  >
> >> >>  >と表示されます。またjreパッケージに含まれているsoのファイル名は
> >> >>  >
> >> >>  >libjava.so(soの後にピリオドはない)
> >> >>  >
> >> >>  >です。このエラーメッセージで、見つからないと言っているlibjava.so.
> >> >>  >と、パッケージの中に含まれるlibjava.soは実は別物ということはないのでしょうか?
> >> >>  >
> >> >>  >(あくまでも想像なのですが・・・)
> >> >>  >ピリオドが付いているというのは何か意味があるのでしょうか?
> >> >>
> >> >> このメッセージを誰が出しているかによりますが、末尾の
> >> >> ピリオドは、
> >> >> fprintf(stderr, "Error: can't find %s.", xxx);
> >> >> なんて書いてあるのではないかな、と思います。僕だった
> >> >> ら、この手の曖昧さが少なくなるように、
> >> >> fprintf(stderr, "Error: can't find '%s'.", xxx);
> >> >> と書きますが。
> >> >>
> >> >>  >念のため、libjava.soに対して、libjava.so. という名のシンボリックリンクを作
> >> >> 成して
> >> >>  >それをPATHの通っている場所におき、試してみましたが結果は同じでした。
> >> >>
> >> >> 試しに、ldd で libjava.so の依存関係をチェックして
> >> >> みる、というのは、いかがでしょう?
> >> >> http://www.linux.or.jp/JM/html/LDP_man-pages/man1/ldd.1.html
> >> >>
> >> >> libjava.so をロード&リンクしようとしたものの、こい
> >> >> つが依存している他の DLL が見つからなくて失敗し、
> >> >> その結果、libjava.so がエラー表示される、という状況
> >> >> なのかも知れません。
> >> >>
> >> >> --
> >> >> 古賀信哉
> >> >>
> >> >>
> >> >> _______________________________________________
> >> >> armadillo mailing list
> >> >> email@hidden
> >> >> http://lists.atmark-techno.com/mailman/listinfo/armadillo
> >> >>
> >> > _______________________________________________
> >> > armadillo mailing list
> >> > email@hidden
> >> > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> >> >
> >>
> >>
> >> _______________________________________________
> >> armadillo mailing list
> >> email@hidden
> >> http://lists.atmark-techno.com/mailman/listinfo/armadillo
> >>
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> >
>
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo
>



armadillo メーリングリストの案内