Проблема, компилирующая GDB с python 2.7, поддерживает для gdb-peda

Попытка установить gdb-peda, но имеет проблемы, компилирующие gdb с поддержкой python 2 вместо поддержки python 3. Я имею

python-dev for 2.7, 
build-dep nmon,
and libncurses5-dev

установленный. Я установил gdb-peda, прежде чем я удалил и впоследствии скомпилировал gdb.

~/gdb-7.8$ ./configure --with-python
~/gdb-7.8$ make all
~/gdb-7.8$ sudo make install

GDB устанавливает без ошибок (после того, как я установил необходимые библиотеки), но когда я выполняю его, я добираюсь:

Traceback (most recent call last):
  File "~/peda/peda.py", line 23, in <module>
Exception: Python3 is not supported at the moment, downgrade you GDB or recompile with Python2!

Это - та же ошибка, которую я получил, прежде чем я переустановил gdb.

0
задан 11 November 2014 в 22:45

3 ответа

Более легкий способ установить gdb с поддержкой Python 2.7:

sudo apt-get remove gdb
wget http://security.ubuntu.com/ubuntu/pool/main/g/gdb/gdb_7.4-2012.02-0ubuntu2_amd64.deb
sudo dpkg -i ./gdb_7.4-2012.02-0ubuntu2_amd64.deb

Замена i386 для amd64 при необходимости.

первая строка удаляет текущую gdb версию. Второе загрузит gdb с предыдущей версии. И последняя строка устанавливает его.

4
ответ дан 6 October 2019 в 20:42

Для этой проблемы у Вас есть 2 пути:

Перекомпилировали GDB - with-python=python2 (или) Снижение GDB.

Для понижения Вас нуждаются в одной зеркальной поддержке более старый GDB: http://virror.hanoilug.org/ubuntu/virror_precise_sources.list Вам нужно синаптический. Ищите GDB, выбрал Package/Force Version/Chose 7.4. Подтверждают и устанавливают теперь.

1
ответ дан 6 October 2019 в 20:42

Можно установить another version , что было расширено на Zach Riggle , чтобы добавить некоторые опции и дать двойную совместимость с Python2 и Python3.

1
ответ дан 6 October 2019 в 20:42

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

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