Mon application de bureau Mendeley a soudainement commencé à planter sur Ubuntu 16.04. Ça dit:
ne autre application ouvre votre base de données Mendeley. La fermeture de l’autre programme ou la déconnexion de votre ordinateur peut résoudre le problème.
Il clignote pendant une seconde avec ceci écrit sur l'écran de connexion. J'ai un autre compte 'Administrateur' qui, je pense, l'a ouvert depuis que je me suis connecté en tant que 'Administrateur', l'application fonctionne correctement. Voici ce que j'ai essayé:
réinstaller dans mon compte.
supprimez-le du compte 'Administrateur' et installez-le dans le mien.
Je n'arrive pas à le faire fonctionner sur mon compte. Comment l'obtenir pour arrêter de capturer ladite base de données?
Note: Je peux l'ouvrir dans mon compte en utilisant
Sudo nautilus
Mais je veux pouvoir l'exécuter avec mon compte.
On dirait que vous avez violé les autorisations d'accès dans votre répertoire de base utilisateur en exécutant des applications en tant que super-utilisateur dans le même répertoire de base. Vous pouvez réinitialiser la propriété et ainsi retrouver l'accès avec:
Sudo chown -R "$USER:" "$HOME"
Voir Pourquoi les utilisateurs ne devraient-ils jamais utiliser Sudo pour démarrer des applications graphiques? pour une explication. Pourquoi ne devriez-vous pas utiliser Sudo
pour lancer des applications graphiques et Comment démarrer Nautilus en tant que root ? pour les alternatives (s'applique également à d'autres applications graphiques).
C'était exactement la cause du problème. Mendeley base de données locale située dans
~/.local/share/data/Mendeley Ltd./Mendeley Desktop /
Par conséquent, il est nécessaire de changer le propriétaire de ce dossier en utilisateur actuel.
Sudo chown -R $(whoami) ~/.local/share/data/Mendeley Ltd.