Непонятные проблемы - система лежит
Гость 19 декабря, 2005 - 19:12
Я видел топик снизу, но у меня немного другая проблема. Я на днях сделал emerge system. После этого не могу запустить pyBookReader, evince, bittorrent, много сотфта просто не собирается :(
Вот что пишет pyBookReader:
Traceback (most recent call last): File "/usr/bin/pybr", line 23, in ? main() File "/usr/lib/python2.4/site-packages/pybookreader/main.py", line 36, in main br.set_current_book() File "/usr/lib/python2.4/site-packages/pybookreader/mainwindow.py", line 91, in set_current_book '%s: %s' % (filename, str(err))) File "/usr/lib/python2.4/site-packages/pybookreader/miscutils.py", line 182, in error_dialog msg += encoded_msg.decode(enc, 'replace').encode('utf-8') LookupError: unknown encoding: koi8r
bittorrent:
Traceback (most recent call last): File "/usr/bin/bittorrent", line 17, in ? from BitTorrent.platform import install_translation ImportError: No module named BitTorrent.platform
Evince вобще ничего не пишет. Первые две софтины вроде имеют отношение к Питону. Я пересобрал pyGTK и python, но ничего не помогло...
Что происходит?
»
- Для комментирования войдите или зарегистрируйтесь
пересборка
пересборка системы прошла удачто и что менял в конфах перед пересборкай
Пересдорка
Пересдорка прошла удачно.
В конфах ничего не менял.
сделай emerge -e world
сделай emerge -e world возможно после пересбоке системы были нарушены какие-то связи,хотя сначало пересобери данные прог.
Попробую. А
Попробую. А программы я уже пересобирал - не помогает :(
Что-то там на
Что-то там на кодировку ругается, не менял? Не знаю точно кк это может повлиять, но всё-таки...
А не MySQLdb ли там
А не MySQLdb ли там у Вас крутится?
если да - то тут две проблемы:
1. В mysql принято считать, что они лучше знают названия кодировок.
2. Модуль MySQLdb для питона считает, что в mysql действительно знают названия кодировок и верит,
что python в курсе, что кодировка KOI8-R называется "koi8r", хотя это далеко не так.
В модуле codecs python'а кодировка KOI8-R называется "koi8-r", что вообще-то соответствует стандарту.
python любит кодировать все строки в unicode. После чего, если они пытаются передаться в mysql, модуль MySQLdb
перекодирует из unicode в кодировку, установленную для соединения. А там 'koi8r', вот и ошибка вылетает.
Это лечится отстрелом авторов модуля MySQLdb.
Хотя впрочем, можно и всех mysqlистых ребят...
так и где копать?
localhost / # bittorrent
Traceback (most recent call last):
File "/usr/bin/bittorrent", line 198, in
mainloop = MainLoop(config)
File "/usr/lib/python2.5/site-packages/BitTorrent/GUI_wx/DownloadManager.py", line 2958, in __init__
BTApp.__init__(self, 0)
File "/usr/lib/python2.5/site-packages/BitTorrent/GUI_wx/__init__.py", line 782, in __init__
wx.App.__init__(self, *a, **k)
File "usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode/wx/_core.py", line 7755, in __init__
self._BootstrapApp()
File "usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode/wx/_core.py", line 7407, in _BootstrapApp
return _core_.PyApp__BootstrapApp(*args, **kwargs)
File "/usr/lib/python2.5/site-packages/BitTorrent/GUI_wx/DownloadManager.py", line 2973, in OnInit
self.main_window = MainWindow(None, wx.ID_ANY, app_name, style=style)
File "/usr/lib/python2.5/site-packages/BitTorrent/GUI_wx/DownloadManager.py", line 2350, in __init__
self.sizer.Add(self.tool_sizer, flag=wx.GROW)
File "usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode/wx/_core.py", line 11766, in Add
return _core_.Sizer_Add(*args, **kwargs)
TypeError: wx.Window, wx.Sizer, wx.Size, or (w,h) expected for item
revdep-rebuild -vp
revdep-rebuild -vp (gentoolkit)
python-updater -p (python-updater)
у будет видно...
нет
делал, не знаю в чем дело.
root@localhost ~ $ pyslsk
Traceback (most recent call last):
File "/usr/bin/pyslsk", line 89, in
app = frame.MainApp(config)
File "/usr/lib/python2.5/site-packages/pysoulseek/wxgui/frame.py", line 536, in __init__
wxApp.__init__(self)
File "usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode/wx/_core.py", line 7755, in __init__
File "usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode/wx/_core.py", line 7407, in _BootstrapApp
File "/usr/lib/python2.5/site-packages/pysoulseek/wxgui/frame.py", line 540, in OnInit
self.frame = MainFrame(None,-1,'PySoulSeek %s' % utils.version, self.config, self)
File "/usr/lib/python2.5/site-packages/pysoulseek/wxgui/frame.py", line 97, in __init__
self.configwindow = ConfigWindow(self, -1, "Settings")
File "/usr/lib/python2.5/site-packages/pysoulseek/wxgui/configwindow.py", line 412, in __init__
self.serverpanel = ServerPanel(nb, utils.getencodings())
File "/usr/lib/python2.5/site-packages/pysoulseek/wxgui/configwindow.py", line 147, in __init__
hostsizer.Add(self.serverctrl)
File "usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode/wx/_core.py", line 11766, in Add
TypeError: wx.Window, wx.Sizer, wx.Size, or (w,h) expected for item
Дико
Дико извиняюсь.. Не было попыток поставить софт без emerge(paludis)???
нет
нет
Попробуйте
Попробуйте пересобрать wxpython и wxGTK.
не помогло.
не помогло.
нашел форум ARCH от 2007-07-20
Now, after a few months, I've given it another try, and now the upgrade to wxpython-2.8.4.0 and wxgtk-2.8.4 has made both taskcoach and faces run once again. smile
Probably there were also other packages causing the problem which have been updated in the meantime...
Either way, problem solved.
но в портеджах нет данных версий. Что можно предпринять?
Ну поновее же
Ну поновее же есть. Не помогает? Думаю, тогда и совет не поможет...
Пожалуйста, не описывайте своё железо в подписи
???
???
Я говорю, что
Я говорю, что там совет старый. Версии пактов давно убежали вперёд, и версии новее упомянутых в portage есть. Так что совет либо поможет с новыми версиями, либо корень проблемы в другом
Пожалуйста, не описывайте своё железо в подписи