web-dev-qa-db-ja.com

gdb 7.7から7.8へのアップグレード

GDBデバッガーを7.7である現在のバージョンから7.8である次のバージョンにアップグレードする方法、Ubuntu 14.04.1で作業していますか?

10
Belal Medhat

現在、gdb 7.8は trusty repo では使用できません。ただし、ソースからインストールできます。

ターミナルを開き、次のコマンドを入力します

wget http://ftp.gnu.org/gnu/gdb/gdb-7.8.tar.xz
tar -xf gdb-7.8.tar.xz     
cd gdb-7.8/     
./configure
make
Sudo cp gdb/gdb /usr/local/bin/gdb

/usr/local/bin/ディレクトリにgdbをインストールします。 /usr/local/bin/はコマンドが実行されるたびに/usr/bin/の前に検索されるため、gdbを実行するとgdb 7.8が実行されます。

インストールしたら、次を使用してgdbのバージョンを確認できます。

gdb --version

出力するはずです

GNU gdb (GDB) 7.8
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos Word" to search for commands related to "Word".


アンインストールする場合は、次を実行して/usr/local/bin/からgdbを削除します。

Sudo rm /usr/local/bin/gdb
13
g_p

Ubuntu 14.04でGDBを7.7.1から8.2に更新:

Sudo add-apt-repository ppa:ubuntu-toolchain-r/test
Sudo apt-get update
Sudo apt-get -y --force-yes install gdb
gdb -v
Sudo add-apt-repository --remove ppa:ubuntu-toolchain-r/test
Sudo apt-get update
2
Yevhen Vovchuk

一番の答えは私にはうまくいきませんでした。何らかの理由で、メイクを完了するためにこのパッケージも必要でした:

Sudo apt-get install texinfo

それからこれをcorrectの方法でインストールすることをお勧めします。 checkinstallユーティリティをインストールしました(makeによって生成されたすべてのファイルを自動追跡するdebianパッケージを作成します):

Sudo apt-get update && Sudo apt-get install checkinstall

次のコマンドを呼び出します。

wget http://ftp.gnu.org/gnu/gdb/gdb-7.8.tar.xz
tar -xf gdb-7.8.tar.xz     
cd gdb-7.8/     
./configure
Sudo checkinstall

これにより、現在のディレクトリの*.debファイルが作成されたことを確認します(私の場合はgdb_7.8-1_AMD64.deb)。それでは、正しい方法でインストールしてみましょう。

  1. gdbクイックアンインストール
  2. *.debのインストールパスを設定します
  3. apt-getを使用してインストールします

これらのそれぞれのコマンドを使用して:

Sudo dpkg -r gdb
Sudo dpkg -i ~/gdb-7.8/gdb_7.8-1_AMD64.deb
Sudo apt-get install -f

これでパッケージが適切にインストールされ、Sudo apt-get remove gdb OR Sudo dpkg -r gdbを使用して削除できます。これはgdb 8.0.1でテストしたことに注意してください。ただし、どのバージョンでも動作するはずです。

0
MasterHD