[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[openoffice:10885] Re: 64bi tOS上でOpenOffi ce-2.3.1が起動しない



Masahiro Matoya wrote:
> /opt/openoffice.org2.3/program/sofficeを編集し、 LD_LIBRARY_PATHを静的に
> 組み込むことで起動するようになりました。(javaldxで探されるjavaのパスを
> 静的に設定しただけですが ^^;)

> LD_LIBRARY_PATH=/usr/java/jre1.6.0_03/lib/i386/client:/usr/java/jre1.6.0_03/lib/i386/native_threads:/usr/java/jre1.6.0_03/lib/i386:${LD_LIBR
> ARY_PATH

なるほど。グッドアイデア!

> 179行目から201行目をコメントし、LD_LIBRARY_PATHを設定。(設定すべき値は
> 32bitOSを起動した時に設定されるパスを参考にしました)

私もまねてみました。

 1. http://java.com/ から、JRE の 64ビット版 (Linux x64 RPM) をダウンロード
 2. OOo 2.3 に同梱されていた 32ビット版をアンインストール
    rpm -e jre-1.6.0_02-fcs
 3. 64ビット版をインストール
    sh jre-6u5-linux-x64-rpm.bin
    rpm -ivh /home/tora/Download/jre-6u5-linux-amd64.rpm
 4. ソースコード[1]を見ると、ibjvm.so の在り処などを追加すればよいなので、
    的矢さん同様に、: でつないで文字列を作ってみました。
    export LD_LIBRARY_PATH=/usr/java/jre1.6.0_05/lib/amd64/server:/usr/java/jre1.6.0_05/lib/amd64/native_threads:/usr/java/jre1.6.0_05/lib/amd64
  こちらは、javaldx がハングすることは(たまたまでしょうか)無いようですので、
  soffice の編集ではなく、export で仮対処してみたつもり。

[1] http://udk.openoffice.org/source/browse/udk/jvmfwk/plugins/sunmajor/pluginlib/sunjre.cxx?rev=1.7&only_with_tag=OpenOffice_2_3_0&view=markup

 5. OpenOffice.org を起動し、「ツール」「オプション」「OpenOffice.org」「Java」
  の画面で、/usr/java/jre1.6.0_05 を追加しようという試みは、残念ながら、
  以下のメッセージとともに拒否されてしまいました。

      The folder you selected does not contain a java euntime environment.
      Please select a different folder

 6. strace 掛けながら、手順 5 をやってみて、そのログを見てみると、、、
    /usr/java/jre1.6.0_05/bin/java を期待通りに見つけているのに、
  なにやら、変です。javaldx 単体で動作させたときと似ています。

12489 read(7, 0x8097e58, 4096)          = -1 EAGAIN (Resource temporarily unavailable)
12489 gettimeofday({1205235077, 700005}, NULL) = 0
12489 select(8, [5 7], NULL, [7], {0, 249603}) = 0 (Timeout)

read() システムコールがリソースが一時的に使えないというようなエラー
select() システムコールで何かを待っているようだけど、Timeout。
そんなことを延々と繰り返している。。。

 7. 気を取り直し、、、WriterやCalcは動作しているようですね。

 8. Base で新規に作成し、いざテーブルを追加しようとしたとたん、以下のメッセージ
  とともに、拒否されてしまいました。

      OpenOffice.org requires a java runtime environment (JRE) to
      perform this task. Please install a JRE and restart OpenOffice.org

まあ、今日のところは、この辺で。。。

http://wiki.services.openoffice.org/wiki/Porting_to_x86-64_%28AMD64%2C_EM64T%29 の
以下の一文が、とってもひっかかっている。。。。
Don't forget to use --with-system-libs while configuring.
つまり、逆さに考えると、通常のOOo公式版は、--without-system-stdlibs なのか、
それとも、--with-system-libs なのか。。。

Tora


【MLコミュホームページ】http://www.freeml.com/openoffice

--[PR]------------------------------------------------------------------
┏━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━━━━━━━━━━━
┃☆┃湯┃悠┃く┃ら┃ぶ┃☆┃   湯ったり、悠っくり、旅三昧!   
┗━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━━━━━━━━━━━
 全国120ヵ所以上のお宿を6,500円〜の会員料金でお得に楽しむ!
http://ad.freeml.com/cgi-bin/sa.cgi?id=bwVNP
------------------------------------------------------------------[PR]--
■GMO INTERNET GROUP■ GMO INTERNET www.gmo.jp