私は現在、オペレーティングシステムとしてLinux Mint 14-Nadiaを使用しています。
現在の最大の不便は、通常のユーザーとして、または単にダブルクリックするだけでLibreofficeを開くことができないことです。 rootとして実行する必要があるたびに。
$Sudo libreoffice3.6
簡単なドキュメントを開く場合でも、端末自体で開く必要があります
$Sudo libreoffice3.6 document.doc
Rootにせずに開こうとすると、エラーメッセージが表示されます。
$ libreoffice3.6
[Java framework] Error in function createSettingsDocument (elements.cxx).
javaldx failed!
Warning: failed to read path from javaldx
terminate called after throwing an instance of 'com::Sun::star::uno::RuntimeException'
とにかくこれを回避する方法はありますか? -------編集--------
Ls -l $(libreoffice3.6) `の出力
$ ls -l $(which libreoffice3.6)
lrwxrwxrwx 1 root root 35 Nov 28 15:23 /usr/bin/libreoffice3.6 -> /opt/libreoffice3.6/program/soffice
おそらくあなたは この男 がしたのと同じ問題を抱えています。
ユーザーが~/.config
とその中のすべてを所有していることを確認してください。
これはそれを行う必要があります:
Sudo chown -R --reference="$HOME" ~/.config
そのディレクトリ内のすべてがホームディレクトリと同じ所有者とグループを持つように変更されます。ホームディレクトリには適切な値が必要です。
コマンドを実行するのに十分な権限を持つために、ユーザー名がLinuxによって識別されていないようです。次のように確認する必要があるいくつかの事項:
このコマンドを使用して、Sudo
グループに属していることを確認してください。
_$ getent group Sudo
_
出力は_Sudo:x:27:fayad
_として表示されます。
あなたがそれにいない場合は、ユーザー名を追加します
_$ Sudo gpasswd -a <user> Sudo
_
ファイルを開き、次の行があることを確認して、_/etc/sudoers
_をクロスチェックします。
_# Allow members of group Sudo to execute any command
_
%Sudo ALL=(ALL:ALL) ALL
私の場合、解決策は非常に簡単になりました。
問題のユーザーには、自分のホームディレクトリに書き込む権限がありませんでした。
.configや.Javaのように、正しく実行するために書き込む必要のあるファイルがいくつかあります。