1. Убедитесь, что вы действительно пользуетесь Rapache 0.7 (загляните в окошко "О программе")
2. В консоли наберите следующую команду
sudo gedit /usr/share/pyshared/RapacheGtk/RapacheGui.py
3. Найдите следующие строчки (строка №76)
def __init__(self, *args, **kwargs):
super (MainWindow, self).__init__ (*args, **kwargs)
Master.register(self)
4. После этих строк наберите следующее:
# HACK : work around bug @see
https://bugs.launchpad.net/rapache/+bug/346788 if not Shell.command.ask_password(): sys.exit(1)
# HACK END
Убедитесь, что каждая новая введённая строка начинается на восемь пробелов. Rapache написан на языке Python, для которого пробелы являются значащими символами.
Вот и всё! После сохранения "исполняемого" файла RapacheGui.py всё должно работать как надо. Поскольку Python - это интерпретируемый язык, это значит, что не нужно даже приблизительно представлять, что такое компилятор, и с чем его едят. Таким образом, исправление багов становится воистину простым и увлекательным занятием.
Сам баг обсуждается здесь -
https://bugs.launchpad.net/rapache/+bug/346788. Думаю, разработчики в скором времени должны сами пофиксить свой продукт и выпустить обновление. Но нам дожидаться его необязательно :-)
Основано на материалах
http://mydumbthoughts.wordpress.com/2009/07/30/rapache-keeps-freezing-up-in-ubuntu-9-04/p.s.: единственнно, запускается только из консоли из-под рута (sudo rapache), короче, кривизна всё ещё присутствует, но уже хоть работает
p.s.2: в 9.04 достаточно было подкорректировать RapacheGui.py и всё работало отлично