libre office ls: 月の文字列の初期化エラー 13.04

libre office ls: 月の文字列の初期化エラー 13.04

libre office writer を起動しようとしていますが、何も起こりません。ターミナルから root として起動すると、次のように表示されました。

ls: 月の文字列の初期化エラー /usr/bin/libreoffice: 49: cd: lrwxrwxrwx 1 root root 34 �../lib/libreoffice/program に cd できません /usr/bin/libreoffice: 156: exec: /usr/bin/oosplash: 見つかりません

これに対する既知の回避策はありますか。私の良き友人である Google では助けることができず、このフォーラムでも答えを見つけることができませんでした。

ありがとう

答え1

醜いハック: ルートとしてスタータースクリプトを編集します。例: nano /usr/bin/libreoffice

「# インストール ディレクトリを解決する」とマークされたセクションを検索します。そこに ls コマンドの行が見つかります。ls に「--time-style=iso」オプションを追加します。修正された行は次のようになります。

sd_res=ls --time-style=iso -l "$sd_basename" | sed "s/.*$sd_basename -> //g"

この ls の呼び出し以外にも修正が必要なことがあります。これは一時的な修正です。libreoffice の新しいバージョンは statup スクリプトを上書きするため、問題がまだ存在する場合は再度実行する必要があります。また、ターミナルに「ls -l」と入力してもエラー メッセージが表示されない場合は、問題が解決していることを確認できます。

関連情報