GDB падает с: ImportError: нет модуля с именем libstdcxx.v6.printers

У меня проблема с GDB. Всякий раз, когда я пытаюсь отлаживать любую C ++-программу, сразу после ее запуска GDB дает эту ошибку:

(gdb) run
Starting program: /home/errikos/Workspaces/tests/a.out 
Traceback (most recent call last):
  File "/usr/lib/debug/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18-gdb.py", line 59, in <module>
    from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named libstdcxx.v6.printers
Traceback (most recent call last):
  File "/usr/lib/debug/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18-gdb.py", line 59, in <module>
    from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named libstdcxx.v6.printers

После этого GDB продолжает работать (т. Е. Не разбивается полностью).

[d2 ] Я знаю, что есть несколько сообщений об ошибках (здесь, здесь и здесь). Во втором отчете есть также утверждение, что исправление выпущено. В третьем случае существует обходное решение symlink, которое не работает для меня (и которое мне не нравится, даже если оно сработало).

Кто-нибудь нашел обходное решение для этого? Любой недостающий пакет?

Примечание: у меня есть тестовые сборки Ubuntu Toolchain (ppa: ubuntu-toolchain-r / test) PPA.

1
задан 15 September 2013 в 19:15

0 ответов

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

Похожие вопросы: