Попытка установить 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.
Более легкий способ установить 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 с предыдущей версии. И последняя строка устанавливает его.
Для этой проблемы у Вас есть 2 пути:
Перекомпилировали GDB - with-python=python2 (или) Снижение GDB.
Для понижения Вас нуждаются в одной зеркальной поддержке более старый GDB: http://virror.hanoilug.org/ubuntu/virror_precise_sources.list Вам нужно синаптический. Ищите GDB, выбрал Package/Force Version/Chose 7.4. Подтверждают и устанавливают теперь.
Можно установить another version
, что было расширено на Zach Riggle , чтобы добавить некоторые опции и дать двойную совместимость с Python2 и Python3.