मैंने हाल ही में 4.7 को डाउनग्रेड करने की कोशिश की क्योंकि cfd कोड के बाद से मैं काम कर रहा था नवीनतम gcc संस्करण के साथ संकलन नहीं किया गया था। लेकिन कई त्रुटियों के बाद और कोड अभी भी संकलित नहीं कर रहा है कि मैंने हार मान ली है और नवीनतम gcc और g ++ कंपाइलर पर वापस जाना चाहता हूं, हालांकि ऐसा लगता है कि मैंने कुछ गड़बड़ कर दी है।
जब मैं करता हूं:
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo apt-get install gcc-6.2 g++-6.2
या यहां तक कि gcc-5.1 g ++ - 5.1 उस मामले के लिए, यह मुझे निम्नलिखित त्रुटि देता है
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gcc-6.2
E: Couldn't find any package by glob 'gcc-6.2'
E: Couldn't find any package by regex 'gcc-6.2'
E: Unable to locate package g++-6.2
E: Couldn't find any package by glob 'g++-6.2'
E: Couldn't find any package by regex 'g++-6.2'
और मैंने पहले भी ऐसा करने की कोशिश की थी
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-6.2 g++-6.2
लेकिन यह काम नहीं करता है। अंत में जब मैं बस करता हूं
sudo apt-get install gcc
इसे कहते हैं
Reading package lists... Done
Building dependency tree
Reading state information... Done
gcc is already the newest version (4:5.3.1-1ubuntu1).
मुझे पता है कि मुझे अभी भी विकल्प स्थापित करने और कॉन्फ़िगर करने की आवश्यकता है लेकिन ऐसा करना या तो निम्नानुसार काम नहीं करता है
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5.3 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5.3 10
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
sudo update-alternatives --set c++ /usr/bin/g++
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
क्षमा करें, यह बहुत लंबा हो गया और कृपया मुझे बताएं कि क्या आपको अधिक जानकारी की आवश्यकता है। धन्यवाद!
संपादित करें: मुझे वास्तव में उपरोक्त कोड में gcc-5.3 को gcc-5 में बदलकर काम करने के लिए मिला है क्योंकि ऐसा लगता है कि इसे usr / bin में कहा जाता है। मैं इसे भविष्य में संदर्भ के लिए रखूंगा अगर किसी को भी इसी समस्या का सामना करना पड़े।
gcc
औरg++
निर्भरता पैकेज डिफ़ॉल्ट निर्भरता के लिए सीधे लिंक स्थापित करते हैं, जैसे/usr/bin/g++ -> g++-5
। क्या आपने केवलgcc
औरg++
संकुल को पुनः स्थापित करने का प्रयास किया है?