web-dev-qa-db-fra.com

Le script de post-installation pour ucsf-chimerax-daily renvoie les erreurs Python

Le problème est survenu après l'installation d'un fichier d'installation mal préparé pour ucsf-chimerax, ce qui a entraîné l'erreur suivante:

Install desktop menu and associated mime types
Traceback (most recent call last):  
  File "/usr/lib/ucsf-chimerax-daily/lib/python3.6/runpy.py", line 193, in
_run_module_as_main  
    "__main__", mod_spec)  
  File "/usr/lib/ucsf-chimerax-daily/lib/python3.6/runpy.py", line 85, in
_run_code  
    exec(code, run_globals)  
  File "/usr/lib/ucsf-chimerax-daily/lib/python3.6/site-
packages/ChimeraX_main.py", line 802, in <module>  
    exit_code = init(sys.argv)  
  File "/usr/lib/ucsf-chimerax-daily/lib/python3.6/site-
packages/ChimeraX_main.py", line 601, in init  
    run(sess, cmd)  
  File "/usr/lib/ucsf-chimerax-daily/lib/python3.6/site-
packages/chimerax/core/commands/run.py", line 31, in run  
    results = command.run(text, log=log)  
  File "/usr/lib/ucsf-chimerax-daily/lib/python3.6/site-
packages/chimerax/core/commands/cli.py", line 2561, in run  
    result = ci.function(session, **kw_args)  
  File "/usr/lib/ucsf-chimerax-daily/lib/python3.6/site-
packages/chimerax/core/commands/linux.py", line 19, in install  
    install(session, system=system)  
  File "/usr/lib/ucsf-chimerax-daily/lib/python3.6/site-
packages/chimerax/core/_xdg.py", line 421, in install  
    info = get_info(session, system)  
  File "/usr/lib/ucsf-chimerax-daily/lib/python3.6/site-
packages/chimerax/core/_xdg.py", line 474, in get_info  
    dists = pip.get_installed_distributions(local_only=True)  
AttributeError: module 'pip' has no attribute 'get_installed_distributions'  
dpkg: error processing package ucsf-chimerax-daily (--configure):
installed ucsf-chimerax-daily package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
ucsf-chimerax-daily

Le programme fonctionne bien et je n’ai pas de problèmes avec le menu. Seul le message est ennuyeux. Chaque fois que j'installe un nouveau logiciel ou met à niveau des packages, l'erreur se reproduit.

1
banan3'14

J'ai édité le fichier /var/lib/dpkg/info/ucsf-chimerax-daily.postinst, en commentant les commandes qui faisaient autre chose que l'écho d'un message.

Puis j'ai simplement couru

Sudo apt upgrade

Certains messages comme

W: APT had planned for dpkg to do more than it reported back (0 vs 4).
   Affected packages: ucsf-chimerax-daily:AMD64

mais problème résolu. je pense

Sudo dpkg --configure ucsf-chimerax-daily:AMD64

ferait aussi le travail.

0
banan3'14

Ceci est un bogue dans la distribution UCSF ChimeraX. Veuillez signaler les bogues avec UCSF ChimeraX à [email protected] afin qu’ils puissent être corrigés pour tous les utilisateurs. Heureusement, nous avons vu cela, donc cela a été corrigé. Veuillez essayer la prochaine version quotidienne (2018-10-17).

1
Greg Couch