Como faço para instalar o Insight Debugger no Ubuntu 15.10 64 bits

0

Eu estava tentando instalar o depurador de insight no ubuntu 15.10 64 bit. Aqui está o que eu fiz:

Primeiro, abri /etc/apt/sources.list no gedit

sudo gedit /etc/apt/sources.list

então eu adiciono essas duas linhas no final do arquivo

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

então

sudo apt-get update

finalmente tentei instalar o insight

sudo apt-get install insight

mas isso me dá um erro aqui está a mensagem de erro original

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

O que posso fazer por este erro? Existe alguma maneira que eu possa instalar uma visão?

    
por 0xEDD1E 16.12.2015 / 03:29

1 resposta

0

Obrigado a todos por me ajudarem nesse problema. Acho que encontrei uma solução para esse erro. Obrigado "fkraiem" por dar a dica. Esta é minha solução

Primeiro, eu respaldo o insight dos arquivos tentando sobrescrever (isso deve ser feito como root)

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

Em seguida, removi gdbserver que possui o arquivo /usr/liblibinproctrace.so :

sudo apt-get remove gdbserver

Mas o insight tentou substituir o arquivo /usr/bin/gdb-add-index pertencente a gdb . Então eu removi o gdb também:

sudo apt-get remove gdb

então eu instalei o insight

sudo apt-get install insight

Ele foi executado com sucesso, mas não consigo usar insight , pois removi gdb , então tive que reinstalar gdb , mas não posso fazê-lo, porque agora gdb está tentando substituir esses dois arquivos agora pertencente a insight . Então eu os deletei (tudo bem porque fiz backup dos arquivos originais) (como root) e instalei o gdb:

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

Foi bem sucedido. Verifique se gdb-add-index & amp; libinproctrace.so existe em suas pastas padrão. Caso contrário, copie os arquivos de backup.

Finalmente,

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

e adicione este snippet ao arquivo e salve

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

* Este fragmento foi o gdb-add-index instalado pelo insight. Eu não sei o que fazer, mas copiei para o gdb-add-index do gdb.

    
por 0xEDD1E 17.12.2015 / 06:59