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.