Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/08/2017, à 00:54

plante_ca

Calibre en mode sudo seulement? [Résolu ]

calibre ne ce se lance pas lorsque j'écris la commande dans un terminal. On donne une erreur qui semble être de type permission non permise dans python... Je peux cependant lancer calibre dans un terminal en faisant     sudo calibre....
Pourquoi ???
Merci ce votre attention

Dernière modification par plante_ca (Le 29/08/2017, à 16:31)

Hors ligne

#2 Le 22/08/2017, à 08:08

gl38

Re : Calibre en mode sudo seulement? [Résolu ]

Tu as dû lancer calibre avec sudo ce qui a donné les fichiers de la bibliothèque ou celui de configuration à root.
Normalement le dossier des livres et ce qu'il contient "Bibliothèque calibre"  et le dossier de configuration calibre qui est dans le dossier .config doivent être à toi.

Tu peux aussi nous donner le relour complet du message d'erreur, ce sera plus facile pour t'aider.
Cordialement,
Guy

Hors ligne

#3 Le 22/08/2017, à 16:02

plante_ca

Re : Calibre en mode sudo seulement? [Résolu ]

Merci de m'aider.

Ce matin, écrire calibre dans un terminal ne donne rien.  On me suggère de redémarrer l'ordinateur, ce que j'ai fait.
Dans .config, tous les fichiers et programmes de Calibre m'appartiennent.

Avec sudo, ça fonctionne...

Voici les messages d'erreur après le  redémarrage de l'ordi et le lancement de calibre dans un terminal

michel@michel-HP-Compaq-6000-Pro-MT-PC:~$ calibre
Traceback (most recent call last):
  File "/usr/lib/calibre/calibre/gui2/ui.py", line 152, in __init__
    ac = self.init_iaction(action)
  File "/usr/lib/calibre/calibre/gui2/ui.py", line 166, in init_iaction
    ac = action.load_actual_plugin(self)
  File "/usr/lib/calibre/calibre/customize/__init__.py", line 603, in load_actual_plugin
    ac = getattr(importlib.import_module(mod), cls)(gui,
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/usr/lib/calibre/calibre/gui2/actions/catalog.py", line 13, in <module>
    from calibre.gui2.tools import generate_catalog
  File "/usr/lib/calibre/calibre/gui2/tools.py", line 16, in <module>
    from calibre.gui2.convert.single import NoSupportedInputFormats
  File "/usr/lib/calibre/calibre/gui2/convert/single.py", line 18, in <module>
    from calibre.gui2.convert.look_and_feel import LookAndFeelWidget
  File "/usr/lib/calibre/calibre/gui2/convert/look_and_feel.py", line 13, in <module>
    from calibre.gui2.convert.look_and_feel_ui import Ui_Form
  File "/usr/lib/calibre/calibre/gui2/convert/look_and_feel_ui.py", line 286, in <module>
    from calibre.gui2.css_transform_rules import RulesWidget
  File "/usr/lib/calibre/calibre/gui2/css_transform_rules.py", line 13, in <module>
    from calibre.ebooks.css_transform_rules import (
  File "/usr/lib/calibre/calibre/ebooks/css_transform_rules.py", line 11, in <module>
    from cssutils.css import Property, CSSRule
  File "/usr/lib/python2.7/dist-packages/cssutils/__init__.py", line 111, in <module>
    from . import util
  File "/usr/lib/python2.7/dist-packages/cssutils/util.py", line 18, in <module>
    from _fetchgae import _defaultFetcher
  File "/usr/lib/python2.7/dist-packages/cssutils/_fetchgae.py", line 7, in <module>
    from google.appengine.api import urlfetch
  File "/usr/local/lib/python2.7/dist-packages/protobuf-3.2.0-py2.7.egg/google/__init__.py", line 2, in <module>
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2927, in <module>
    @_call_aside
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2913, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2952, in _initialize_master_working_set
    add_activation_listener(lambda dist: dist.activate())
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 956, in subscribe
    callback(dist)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2952, in <lambda>
    add_activation_listener(lambda dist: dist.activate())
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2513, in activate
    for pkg in self._get_metadata('namespace_packages.txt'):
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2503, in _get_metadata
    for line in self.get_metadata_lines(name):
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1477, in get_metadata_lines
    return yield_lines(self.get_metadata(name))
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1469, in get_metadata
    return self._get(self._fn(self.egg_info, name))
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1580, in _get
    with open(path, 'rb') as stream:
IOError: [Errno 13] Permission non accordée: '/usr/local/lib/python2.7/dist-packages/protobuf-3.2.0-py2.7.egg/EGG-INFO/namespace_packages.txt'
^CTraceback (most recent call last):
  File "/usr/lib/calibre/calibre/gui2/main_window.py", line 48, in check
    def check(self):
KeyboardInterrupt
Abandon (core dumped)
michel@michel-HP-Compaq-6000-Pro-MT-PC:~$ 

Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 22/08/2017, à 17:27)

Hors ligne

#4 Le 27/08/2017, à 12:50

gl38

Re : Calibre en mode sudo seulement? [Résolu ]

Il y a un message d'erreur concernant python. Comment se fait-il qu'il soit installé dans /usr/local/lib ? Les paquets de la distribution ne suffisaient pas ?
Cordialement,
Guy

Hors ligne