Tortoisehg не отображается в контекстном меню nautilus

Я только что установил Ubuntu 11.10 на свой нетбук вчера. У меня проблема с тем, чтобы tortoisehg работал правильно. Я добавил ppa для tortoisehg и mercurial. Я могу установить программное обеспечение (tortoisehg, tortoisehg-nautilus), как я это делал в прошлых версиях Ubuntu (не 11.04 - я пропустил эту версию). Когда я запускаю nautilus и перехожу в один из моих репозиториев, я не вижу никаких параметров контекстного меню для tortoisehg и не вижу никаких значков наложения, указывающих на состояние репозитория. Я знаю, что tortoisehg установлен, потому что я могу выполнить команду thg на терминале, и появляется рабочее место.

Любые идеи о том, как заставить вещи работать?

6 ответов

Решение

Кажется, это связано с ошибкой #859104: расширения Nautilus, написанные на Python, не работают в Oneiric. К сожалению, решение, кажется, состоит в том, что кто-то должен переписать расширение Nautilus tortoisehg.

У меня тоже есть эта проблема, поэтому я написал что-то, чтобы это исправить.

просто запустите это в терминале, чтобы настроить

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 сделано, теперь просто щелкните правой кнопкой мыши на папке /repo и посмотрите под сценариями

Об обнаруженной ошибке TortoiseHG: https://bitbucket.org/tortoisehg/thg/issue/1333/ubuntu-1110-tortoisehg-doesnt-show-up-in сообщается об ошибке.

Я исследовал это сам. Это может быть связано с ошибкой в ​​nautilus-python, работающей на Oneiric. В описании есть упоминание о возможной связанной ошибке с аналогичной проблемой контекстного меню в другом приложении.

Мне удалось сделать это довольно легко с помощью tortoisehg ppa:

sudo add-apt-repository -y ppa:tortoisehg-ppa/releases
sudo apt-get update
sudo apt-get install mercurial tortoisehg

Если у вас есть что-то вроде этого:

(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')

Возможно, это может помочь вам в вашем файле.xsession-errors в домашнем каталоге:

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

Удачи

Другие вопросы по тегам