Как установить Insight Debugger на 64-битную версию Ubuntu 15.10?

Я пытался установить Insight Debugger в Ubuntu 15.10 64 бит. Вот что я сделал:

Сначала я открыл /etc/apt/sources.list в гедит

sudo gedit /etc/apt/sources.list

затем я добавляю эти две строки в конец файла

deb http://ppa.launchpad.net/sevenmachines/dev/ubuntu natty main
deb-src http://ppa.launchpad.net/sevenmachines/dev/ubuntu natty main

затем

sudo apt-get update

наконец я попытался установить понимание

sudo apt-get install insight

но это дает мне ошибку вот оригинальное сообщение об ошибке

(Reading database ... 238526 files and directories currently installed.)
Preparing to unpack .../insight_6.8.1-0ubuntu0~sevenmachines1_amd64.deb ...
Unpacking insight (6.8.1-0ubuntu0~sevenmachines1) ...
dpkg: error processing archive /var/cache/apt/archives/insight_6.8.1-0ubuntu0~sevenmachines1_amd64.deb (--unpack):
trying to overwrite '/usr/lib/libinproctrace.so', which is also in package gdbserver 7.10-1ubuntu2
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/insight_6.8.1-0ubuntu0~sevenmachines1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Что я могу сделать для этой ошибки? Есть ли в любом случае, я могу установить понимание?

1 ответ

Решение

Спасибо всем за помощь в решении этой проблемы. Я думаю, что нашел решение для этой ошибки. Спасибо "fkraiem" за подсказку. Это мое решение

Первым делом я создал резервную копию файлов Insight, пытаясь перезаписать данные (это должно быть выполнено от имени пользователя root)

su 
mv /usr/lib/libinproctrace.so /home/(usrname)/Desktop/libinproctrace.so
mv /usr/bin/gdb-add-index /home/(username)/Desktop/gdb-add-index

Потом я убрал gdbserver которому принадлежит файл /usr/liblibinproctrace.so:

sudo apt-get remove gdbserver

Но проницательность пыталась заменить файл /usr/bin/gdb-add-index принадлежность к gdb, Поэтому я тоже удалил GDB:

sudo apt-get remove gdb

Затем я установил понимание

sudo apt-get install insight

Он успешно выполнен, но я не могу использовать insight потому что я удалил gdb поэтому мне пришлось переустановить gdb но я не могу этого сделать, потому что сейчас gdb пытается заменить те 2 файла, которые сейчас принадлежат insight, Поэтому я удалил их (это нормально, потому что я сделал резервную копию оригинальных файлов) (как root), а затем я установил gdb:

rm /usr/bin/gdb-add-index /usr/lib/libinproctrace.so
sudo apt-get install gdb

Это было успешно. Проверить, если gdb-add-index & libinproctrace.so существуют в их папках по умолчанию. Если нет, скопируйте резервные копии файлов.

В заключение,

su
gedit /usr/bin/gdb-add-index

и добавить этот фрагмент в файл и сохранить

gdb --batch-silent -ex "file $file" -ex "save gdb-index $dir"

if test -f "${file}.gdb-index"; then
   objcopy --add-section .gdb_index="${file}.gdb-index" --set-section-flags .gdb_index=readonly "$file" "$file"
    rm -f "${file}.gdb-index"
fi

* Этот фрагмент был gdb-add-index установлено понимание. Я не знаю, что он делает, но я скопировал его в GDB gdb-add-index,

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