web-dev-qa-db-fra.com

Tortoisehg n'apparaît pas dans le menu contextuel du nautile

Je viens d'installer Ubuntu 11.10 sur mon netbook hier. J'ai du mal à faire fonctionner tortoisehg correctement. J'ai ajouté le ppa pour les deux tortoisehg et Mercurial . Je suis capable d'installer le logiciel (tortoisehg, tortoisehg-nautilus) comme je l'ai fait dans les versions précédentes d'ubuntu (pas 11.04 - j'ai sauté cette version). Lorsque je lance Nautilus et que je navigue dans l'un de mes référentiels, aucune option de menu contextuel ne s'affiche pour tortoisehg et aucune icône de superposition indiquant l'état du référentiel ne s'affiche. Je sais que tortoisehg est installé car je peux émettre la commande thg sur un terminal et le plan de travail s’affiche.

Des idées sur la façon de faire fonctionner les choses?

12
Bluebill

Cela semble se rapporter à bug n ° 859104: les extensions Nautilus écrites en Python ne fonctionnent pas en Oneiric . Malheureusement, la solution semble être que quelqu'un doit réécrire l'extension tortoisehg Nautilus.

3
Richard

J'ai aussi ce problème alors j'ai écrit quelque chose pour le résoudre.

il suffit de lancer ceci dans le terminal pour mettre en place

START=$(pwd)
Sudo apt-get install Mercurial tortoisehg
mkdir -p ~/.local/share/nautilus/scripts/
cd ~/.local/share/nautilus/scripts/
hg clone https://bitbucket.org/zeitue/nautilus-Mercurial-scripts
mv nautilus_Mercurial_scripts/Mercurial/ .
rm -Rf nautilus_Mercurial_scripts/
cd $START

OK, maintenant cliquez avec le bouton droit de la souris sur le dossier/dépôt et regardez sous scripts

8
zeitue

Je faisais des recherches moi-même. Cela peut être lié à n bogue dans Nautilus-Python fonctionnant sous Oneiric . Dans la description, il est fait mention d'un bogue associé à un problème de menu contextuel similaire dans une autre application.

4
hutchbo
4
Sergej Zagursky

J'ai réussi à le faire fonctionner assez facilement en utilisant le PPA tortoisehg:

Sudo add-apt-repository -y ppa:tortoisehg-ppa/releases
Sudo apt-get update
Sudo apt-get install Mercurial tortoisehg
2
rebelliard

Si vous avez quelque chose comme ça:

(nautilus:2750): Nautilus-Python-WARNING **: g_module_open libpython failed: /usr/lib/libpython2.7.so.1.0: cannot open shared object file: No such file or directory
compiz (core) - Info: Unity is fully supported by your hardware.
compiz (core) - Info: Unity is fully supported by your hardware.
compiz (core) - Info: Starting plugin: opengl
ImportError: could not import gobject (error was: '/usr/lib/x86_64-linux-gnu/libpyglib-gi-2.0-python2.7.so.0: undefined symbol: _Py_ZeroStruct')

Sur votre fichier .xsession-errors dans votre répertoire personnel, cela pourrait peut-être vous aider:

https://bugs.launchpad.net/ubuntu/+source/tortoisehg/+bug/120282

Bonne chance

0
Alexandro Martinez