জিডিবি 7.7 থেকে 7.8 এ আপগ্রেড করুন


10

বর্তমান সংস্করণ যা 7.7 পরবর্তী সংস্করণে 7.8 হ'ল আমার জিডিবি ডিবাগারটি কীভাবে আপগ্রেড করবেন, এছাড়াও আমি উবুন্টু 14.04.1 এ কাজ করছি?

উত্তর:


13

gdb 7.8 বর্তমানে বিশ্বস্ত রেপোতে উপলভ্য নয় । তবে আপনি এটি উত্স থেকে ইনস্টল করতে পারেন।

টার্মিনালটি খুলুন এবং নিম্নলিখিত কমান্ডগুলি টাইপ করুন

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

এটি ইনস্টল হবে gdbমধ্যে /usr/local/bin/ডিরেক্টরি। যেহেতু /usr/local/bin/হওয়ার আগে অনুসন্ধান /usr/bin/যখনই কমান্ড এক্সিকিউট করা হয়, দৌড়ানো gdbচালানো হবে gdb 7.8

ইনস্টল হয়ে গেলে আপনি জিডিবি সংস্করণ ব্যবহার করে পরীক্ষা করতে পারেন

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".


আপনি এটি আনইনস্টল করতে চান, কেবল অপসারণ gdbথেকে /usr/local/bin/নির্বাহ দ্বারা

sudo rm /usr/local/bin/gdb

প্রকৃতপক্ষে gdbসংগ্রহস্থলগুলিতে উপলব্ধ। আপনি কি বলে যে এটি না?
টমাস ওয়ার্ড

( gdbভান্ডারগুলির মধ্যে নোটটি 7.8 নন। আপনি আপনার উত্তরের জন্য এখানে স্পষ্টতা যোগ করতে চাইতে পারেন)
টমাস ওয়ার্ড

ঠিক আছে. এটি এটি যোগ করেছে। এটি একটি টাইপ ছিল।
g_p

1
উত্তরটি জিডিবির মূল এবং নতুন ইনস্টল হওয়া সংস্করণগুলির মধ্যে বিবাদগুলিকে সম্বোধন করে না। এছাড়াও, জিডিবি এর অর্থ সরবরাহ করে না make uninstall। সুতরাং sudo checkinstallপ্রত্যেককে ট্র্যাক রাখতে একটি ব্যবহার করা উচিত । make installযদি আপনি ভবিষ্যতে কোনও সময় প্যাকেজটি আনইনস্টল করার সিদ্ধান্ত নেন তবে একটি ভোঁতা একটি বড় যন্ত্রণা সরবরাহ করবে।
নাইট্রি

2
/ Usr / স্থানীয় / বিন / জিডিবিতে অনুলিপি করা আমার পক্ষে কাজটি করেনি। আমি যখন / ইউএসআর / বিনে অনুলিপি করেছি, তবে এটি কার্যকর হয়েছে তবে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি: পাইথন ব্যতিক্রম <টাইপ 'ব্যতিক্রম N নামেরর'> ইনস্টলেশন ত্রুটি: gdb.execute_unwinders ফাংশনটি অনুপস্থিত:
সর্বদা

2

উবুন্টু 14.04 এ জিডিবি 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

0

শীর্ষের উত্তরটি আমার পক্ষে কার্যকর হয়নি। কোনও কারণে আমার এই প্যাকেজটির প্রয়োজন মেকআপটি সম্পূর্ণ করতে:

sudo apt-get install texinfo

তারপর আমি অত্যন্ত এই ইনস্টল করার সুপারিশ সঠিক উপায়। আমি checkinstallইউটিলিটি ইনস্টল করেছি (যা আপনার দ্বারা উত্পন্ন সমস্ত ফাইল স্বয়ংক্রিয়ভাবে ট্র্যাক করার জন্য একটি ডেবিয়ান প্যাকেজ তৈরি করবে make):

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. দ্রুত জিডিবি আনইনস্টল করুন
  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 gdbOR ব্যবহার করে মুছে ফেলতে পারেন sudo dpkg -r gdb। নোট করুন যে আমি এটি gdb 8.0.1 দিয়ে পরীক্ষা করেছি তবে আমি ধরে নিলাম এটি কোনও সংস্করণের জন্য কাজ করা উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.