Ich verwende derzeit Linux Mint 14 - Nadia als mein Betriebssystem.
Die größte Unannehmlichkeit besteht derzeit darin, Libreoffice nicht als normaler Benutzer oder einfach durch Doppelklicken öffnen zu können. Jedes Mal muss ich es als root ausführen.
$sudo libreoffice3.6
Selbst um ein einfaches Dokument zu öffnen, muss ich es am Terminal selbst öffnen
$sudo libreoffice3.6 document.doc
Hier sind die Fehlermeldungen, die ich erhalte, wenn ich versuche, sie zu öffnen, ohne root zu sein.
$ 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'
Gibt es überhaupt etwas zu umgehen? -------BEARBEITEN--------
Ausgabe von ls -l $ (welches 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
linux
linux-mint
libreoffice
Barath Bushan
quelle
quelle
libreoffice
. Warum laufenlibreoffice3.6
Sie stattdessen mit Ihrem Benutzer? Könnten Sie die Ausgabe vonls -l $(which libreoffice)
und hinzufügenls -l $(which libreoffice3.6)
?Antworten:
Vielleicht hast du das gleiche Problem wie dieser Typ .
Stellen Sie sicher, dass Ihr Benutzer
~/.config
alles besitzt .Dies sollte es tun:
Es ändert alles in diesem Verzeichnis so, dass es denselben Eigentümer und dieselbe Gruppe wie Ihr Ausgangsverzeichnis hat, das die richtigen Werte haben sollte.
quelle
Es sieht so aus, als ob Ihr Benutzername von Linux nicht identifiziert wird, um über ausreichende Berechtigungen zum Ausführen von Befehlen zu verfügen. Ein paar Dinge, die Sie überprüfen sollten, wie:
Stellen Sie sicher, dass Sie
sudo
mit diesem Befehl in einer Gruppe sind .Es sollte die Ausgabe als anzeigen
sudo:x:27:fayad
Wenn Sie nicht dabei sind, fügen Sie den Benutzernamen mit hinzu
Überprüfen Sie Ihre
/etc/sudoers
Datei, indem Sie die Datei öffnen und bestätigen, dass sie die folgenden Zeilen enthält.# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
quelle
getent group sudo
ich bekommensudo:x:27:barath
, welche Übereinstimmungen, was du gepostet hast. und sogar die Datei / etc / sudoers ist genau vorhanden, wie Sie angegeben haben ...In meinem Fall ist die Lösung sehr einfach geworden.
Der betreffende Benutzer hatte keine Berechtigung, in sein eigenes Home-Verzeichnis zu schreiben.
Es gibt einige Dateien wie .config oder .java, die geschrieben werden müssen, um ordnungsgemäß ausgeführt zu werden.
quelle