How do I install Инсигт Дебугхер on ubuntu 15.10 64 бит

I was trying to install insight debugger in ubuntu 15.10 64 бит. HerВs what I did:

First I opened /etc/apt/sources.list in gedit

sudo gedit /etc/apt/sources.list

then I add these two line at the end of the file

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

then

sudo apt-get update

finally I tried to install insight

sudo apt-get install insight

but this gives я an ошибка herВs the первоначальная ошибка message

(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)

What хан I do for this ошибка? Is there anyway I хан install insight?

0
задан 16 December 2015 в 05:52

1 ответ

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

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

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. Таким образом, я удалил их (это в порядке, потому что я создал резервную копию исходных файлов) (как корень), и затем я установил 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's gdb-add-index.

0
ответ дан 30 September 2019 в 01:14

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

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