I Easy_install'ed Mercurial, et maintenant je ne reçois «aucun script nommé« Hg »»
-
13-11-2019 - |
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.
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.