G ++ উবুন্টু ইনস্টল করুন 14.04 নির্ভর করে: g ++ - 4.8 (> = 4.8.2-5 ~) তবে এটি ইনস্টল হতে যাচ্ছে না


9

আমি সবে টাইপ করেছি:

sudo apt-get install g++

এবং পেয়েছিলাম:

The following packages have unmet dependencies:
 g++ : Depends: g++-4.8 (>= 4.8.2-5~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

আমি অন্যান্য ফোরামে পরামর্শ অনুযায়ী চেষ্টা করেছি:

sudo apt-get update

এবং

sudo apt-get -f install

কেউই আমার সমস্যার সমাধান করেনি। উত্তরটি জানা থাকলে দয়া করে সহায়তা করুন।

সম্পাদনা করুন:

মন্তব্যে দেওয়া পরামর্শ অনুযায়ী, আমি চেষ্টা করেছি:

sudo apt-cache policy g++-4.8

এবং নিম্নলিখিত আউটপুট পেয়েছেন:

g++-4.8:
  Installed: (none)
  Candidate: 4.8.2-19ubuntu1
  Version table:
     4.8.2-19ubuntu1 0
        500 http://ca.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

চেষ্টা করে:

sudo apt-get install g++-4.8

আমি পেয়েছি:

The following packages have unmet dependencies:
 g++-4.8 : Depends: gcc-4.8-base (= 4.8.2-19ubuntu1) but 4.8.4-2ubuntu1~14.04 is to be installed
           Depends: gcc-4.8 (= 4.8.2-19ubuntu1) but 4.8.4-2ubuntu1~14.04 is to be installed
           Depends: libstdc++-4.8-dev (= 4.8.2-19ubuntu1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

এই apt-getকমান্ডগুলির আউটপুট / ত্রুটিগুলি কী ?
— ড্যানিয়েল

এপটি-গেট আপডেট কেবলমাত্র সংগ্রহস্থল আপডেট করে ... প্রচুর আউটপুট লাইন কিন্তু ত্রুটি নেই ... অ্যাপ্ট-গেট-ফাই ইনস্টল দেয়: 0 আপগ্রেড হয়েছে, 0 নতুন ইনস্টলড হয়েছে, 0 অপসারণ করতে হবে এবং 44 আপগ্রেড করা হয়নি।
— অ্যালেক্রোজিক

আপনার প্রশ্নটি সম্পাদনা করুন এবংapt-cache policy g++-4.8
— এবি

এর মাধ্যমে ইনস্টলেশনটি জোর করার চেষ্টা sudo apt-get install g++-4.8করুন এবং আউটপুটটিকে আপনার প্রশ্নের সাথে যুক্ত করুন। আপনার আর একটি ত্রুটি বার্তা দেখা উচিত। এবং আসল সমস্যাটি খুঁজে পেতে আমাদের এই বার্তাটি দরকার।
— এবি

এবং এটির সাথে আমাকে একটি মন্তব্য দিন @A.B.আমি আপনাকে বিজ্ঞপ্তি পাই না যে আপনি আপনার প্রশ্ন পরিবর্তন করেছেন।
— এবি

উত্তর:


9

সমস্যা হল:

libstdc++-4.8-dev : Depends: gcc-4.8-base (= 4.8.2-19ubuntu1) but 4.8.4-2ubuntu1~14.04 is to be installed

কেন? এই জন্য:

  • libstdc++-4.8-dev প্রধান সংগ্রহস্থলগুলির উপর নির্ভর করে libstdc++-4.8-dev=4.8.2-19ubuntu1

  • libstdc++-4.8-devআপডেটে সংগ্রহস্থল নির্ভর করে libstdc++-4.8-dev=4.8.4-2ubuntu1~14.04যা আপনার সিস্টেমে ইনস্টল করা আছে


সমাধান?

আমার প্রথম পছন্দটি হ'ল, পুনরায় আপডেট সংগ্রহস্থল সক্ষম করুন:

  • খুলুন Software & Updatesএবং ট্যাবUpdates

  • নির্বাচন করুন trusty-updatesএবং trusty-securityক্লিক করুনClose

    যদি কারও কাছে টার্মিনালের জন্য সংস্করণ থাকে তবে দয়া করে আমাকে জানান।

    এখানে চিত্র বর্ণনা লিখুন

  • Reload

    এখানে চিত্র বর্ণনা লিখুন

  • ইনস্টল করুন

    sudo apt-get install g++
    

আমার দ্বিতীয় পছন্দ, ডাউনগ্রেড

হুম, আমি বলব, এটি একটি খারাপ ধারণা =)


আপডেটগুলি সক্ষম করে এবং পুনরায় লোডিংয়ের কাজগুলি! ধন্যবাদ.
— অ্যালেক্রোজিক

এগুলি আমার জন্য ইতিমধ্যে যাচাই করা হয়েছিল, তবে তা পরীক্ষা না করে পুনরায় পরীক্ষা করা এবং পুনরায় লোড করাও কাজ করে।
— মিচ

0

কারণ উত্সটির উবুন্টু 14.04 অনেক পুরানো বা অ্যাক্সেসযোগ্য নয় o সুতরাং আমাদের উত্সটি আপডেট করা উচিত hat এটি সমাধান হয়ে যাবে। প্রথমত, আমাদের উত্স ফাইলটি ব্যাকআপ করা উচিতsources.list

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

উবুন্টুর সংস্করণ অনুসারে নতুন উত্স যুক্ত করতে হবে।

  1. সংস্করণ আদেশটি জিজ্ঞাসা করুন:

    lsb_release -a
    

    তারপরে এটি তথ্য যেমন মুদ্রণ করবে:

    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 14.04.4 LTS
    Release:    14.04
    Codename:   trusty
    
  2. পছন্দের স্যুটবেলে উত্স অনুসারে ও '/etc/apt/sources.list' ফাইলটির শেষে যুক্ত করুন।

    http://wiki.ubuntu.org.cn/Template:14.04source,
    

    উবুন্টু 14.04 উত্স:

    deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
    deb-src http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
    deb-src http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
    deb-src http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
    deb-src http://archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
    deb-src http://archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
    
  3. আপডেট উত্স

    sudo apt-get update
    
  4. ঠিক আছে

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