Question

J'ai installé Mercurial sur (32 bits) Ubuntu 9.10, en utilisant:

sudo easy_install mercurial

Il a installé Mercurial 1.7.5.

J'ai depuis appris que l'utilisation de cette façon d'installation est dénoncé par l'équipe Mercurial, bien que les raisons pour lesquelles cela ne fonctionnent pas ne sont pas claires.

Quand j'ai dirigé la commande hg Il a répondu:

Traceback (most recent call last):
  File "/usr/local/bin/hg", line 5, in <module>
    pkg_resources.run_script('mercurial==1.7.5', 'hg')
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 448, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1160, in run_script
    raise ResolutionError("No script named %r" % script_name)
pkg_resources.ResolutionError: No script named 'hg'

Comment puis-je réparer ça? Comment puis-je Easy_ONUInstallez-le?

Remarque: j'ai remarqué sudo hg œuvres.

Était-ce utile?

La solution

Allez sur /usr/local/lib/python2.6/dist-packages (ou le répertoire approprié pour votre installation Python).

Taper ls -l Et vous trouverez une entrée comme tel.

drwx--S--- 5 root staff 4096 Feb 14 11:13 mercurial-1.7.5-py2.6-linux-i686.egg

Vous n'y avez pas accès si vous n'êtes pas connecté comme racine. Essayer:

sudo chmod -R o+rX mercurial-1.7.5-py2.6-linux-i686.egg/

Cela vous donne accès et a suffi à faire avancer les choses pour moi.

Je ne sais toujours pas comment désinstaller le gâchis original qui a été fait.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top