CentOS 7.2 এ yum সহ gcc 5.3 ইনস্টল করবেন কীভাবে?


94

আমি CentOS 7.2 ব্যবহার করছি

আমি যখন ব্যবহার করি yum groupinstall "Development Tools", তখন জিসিসি সংস্করণটি 4.8.5 এর মতো:

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

আমি জিসিসি 5.3 ইনস্টল করতে চাই

এর সাথে কীভাবে যোগাযোগ করা যায় yum?


এই টিউটোরিয়ালটি অনুসরণ করুন vultr.com/docs/how-to-install-gcc-on-centos-6
মোহাম্মদ শাহাদাত হোসেন

@ মোঃ মুহম্মদ শাহাদাত হোসেনের yumকোথাও কি কোনও সংস্থান আছে ?
রোদ

আমি নিশ্চিত নই তবে এই ক্ষেত্রে আপনি এখান থেকে আরপিএম সংস্থান ব্যবহার করতে পারেন। rpmfind.net/linux/rpm2html/search.php?query=gcc
মোহাম্মদ শাহাদাত হোসেন

ডিভোটোলসেট এখন 5.3.1 সরবরাহ করে - yum ব্যবহার করে এটি সক্ষম ও ইনস্টল করতে কমান্ডগুলির জন্য আমার উত্তরটি নীচে দেখুন।
tesch1

উত্তর:


184

আপডেট:
প্রায়শই লোকেরা জিসিসি-র সর্বাধিক সংস্করণ চায় এবং ডিভোটোলসেটকে আপ টু ডেট রাখে, তাই সম্ভবত আপনি ডিভলটোসেট-এন চান যেখানে এন = {4,5,6,7 ...}, এর জন্য ইউম পরীক্ষা করুন আপনার সিস্টেমে সর্বশেষ উপলব্ধ)। এন = 7 এর জন্য নীচের সেমিডিএস আপডেট হয়েছে।

উদাহরণস্বরূপ ডিভোটোলসেট -7 এর জন্য জিসিসি -7.2.1 এর একটি প্যাকেজ রয়েছে। প্রথমে আপনাকে সফ্টওয়্যার সংগ্রহগুলি সক্ষম করতে হবে , তারপরে এটি ডিভটোলসেট -7 এ উপলব্ধ:

sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
which gcc
gcc --version


4
কেবল তা-ই নয়, আপনি 6.2.1 পেতে
ডিভোলেটসেট

4
সিমলিংক পরিবর্তন করা সবচেয়ে ভাল কাজ নয়, যেহেতু এটি সম্ভবত অন্য কোনও প্যাকেজের মালিকানাধীন / পরিচালিত যা আপগ্রেড হতে পারে। এটি আপনার লগইনে, অথবা সিস্টেম-ব্যাপী লগইন স্ক্রিপ্ট সহ scl enable devtoolset-6 bashবা . /opt/rh/devtoolset-6/bin/enable সফ্টওয়্যার সরঞ্জাম ডক্সের আপডেট লিঙ্কটিতে
tesch1

4
চলমান yum install devtoolset-4-binutilsসহায়ক পাশাপাশি সম্পূর্ণ জিসিসি টুলচেইন পেতে হতে পারে।
স্ক্রুটারি

4
আমি source scl_source enable devtoolset-4আমার বর্তমান জিসিসিটি ইনস্টল করাটির সাথেdevtoolset-4
ডাব্লুএফ

75

আপডেট: জিসিসি 9 এর সর্বশেষ সংস্করণ ইনস্টল করা: ( জিসিসি 9.3.0 ) - 12 মার্চ, 2020 প্রকাশিত :

একই পদ্ধতিটি জিসিসি 10 এ প্রয়োগ করা যেতে পারে ( জিসিসি 10.1.0 ) - প্রকাশিত 7 ই মে, 2020

ফাইল ডাউনলোড করুন: gcc-9.3.0.tar.gz বা gcc-10.1.0.tar.gz

সংকলন এবং ইনস্টল করুন:

//required libraries: (some may already have been installed)
dnf install libmpc-devel mpfr-devel gmp-devel

//if dnf install libmpc-devel is not working try:
dnf --enablerepo=PowerTools install libmpc-devel

//install zlib
dnf install zlib-devel*

./configure --with-system-zlib --disable-multilib --enable-languages=c,c++

make -j 8 <== this may take around an hour or more to finish
              (depending on your cpu speed)

make install

GCC 9.3 এবং gcc 10.1 এর জন্য CentOS 7.8.2003 এর অধীনে পরীক্ষিত T

অধীনে পরীক্ষিত সেন্টস 8.1.1911 এর জিসিসি 10.1 এর জন্য(সংকলন করতে আরও সময় লাগতে পারে)

ফলাফল: জিসিসি / জি ++ 9.3.0 / 10.1.0

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

জিসিসি 7.4 ইনস্টল করা (জিসিসি 7.4.0) - প্রকাশিত ডিসেম্বর 6, 2018 :

ডাউনলোড ফাইল: https://ftp.gnu.org/gnu/gcc/gcc-7.4.0/gcc-7.4.0.tar.gz

সংকলন এবং ইনস্টল করুন:

//required libraries:
yum install libmpc-devel mpfr-devel gmp-devel

./configure --with-system-zlib --disable-multilib --enable-languages=c,c++

make -j 8 <== this may take around 50 minutes or less to finish with 8 threads
              (depending on your cpu speed)


make install

ফলাফল:

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

মন্তব্য:

ঘ। এই স্ট্যাক ওভারফ্লো উত্তরটি ডাউনলোড করা উত্স ফাইলটি যাচাই করবেন কীভাবে তা দেখতে সহায়তা করবে।

২.--prefix ডিফল্ট ডিরেক্টরি বাদে অন্য ডিরেক্টরিতে জিসিসি ইনস্টল করতে বিকল্পটি ব্যবহার করুন । শীর্ষস্থানীয় ইনস্টলেশন ডিরেক্টরিটি ডিফল্টরূপে / usr / স্থানীয় হয়। জিসিসি ইনস্টলেশন বিকল্পগুলি সম্পর্কে পড়ুন


কেন ftp.gnu.org এর চেয়ে ftp.mirferences Services.org থেকে ডাউনলোড করবেন? .sigআপনারও সংশ্লিষ্ট ফাইলটি ডাউনলোড এবং যাচাই করা উচিত (পিজিপি স্বাক্ষর)।
কিথ থম্পসন

- ਪ੍ਰੀফিক্স ব্যতীত প্রদর্শিত কনফিগারেশনটি / usr / local / এ ইনস্টল হয়ে যাবে যা PATH- এ আপনার মূল
জিসিসি


4
এটি সংকলন করতে আমার 4 ঘন্টা সময় লেগেছিল এবং 6 গিগাবাইটেরও বেশি এইচডিডি স্পেস।
আইডিএফএফএস

টিম 18 পরামর্শ হিসাবে, এটি make && make installছাড়া চালানো কি নিরাপদ --prefix? যদি এটি করা হয় তবে সমস্ত কিছু /usr/এমনকি না-তে ইনস্টল করা আছে /usr/local, এটি পরীক্ষা করুন config.log:Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info ...
সেল্ডার

7

আপনি জিসিসি ভি 7 ইনস্টল করতে সেন্টো-স্ক্লো-আরএইচ-টেস্টিং রেপোটি চিরতরে সংকলন না করে ব্যবহার করতে পারেন, ডিফল্টরূপে ভি 7 সক্ষম করুন এবং প্রয়োজনে বিভিন্ন সংস্করণের মধ্যে স্যুইচ করতে দিন।

sudo yum install -y yum-utils centos-release-scl;
sudo yum -y --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc;
echo "source /opt/rh/devtoolset-7/enable" | sudo tee -a /etc/profile;
source /opt/rh/devtoolset-7/enable;
gcc --version;

যদিও এই কোডটি প্রশ্নের উত্তর দিতে পারে, কীভাবে সমস্যাটি সমাধান করবেন এবং উদাহরণ বা রেফারেন্স হিসাবে কোডটি কীভাবে সরবরাহ করবেন তা আরও ভাল to কোড-কেবল উত্তরগুলি বিভ্রান্তিকর হতে পারে এবং প্রসঙ্গের অভাব হতে পারে।
রবার্ট কলম্বিয়া

দুঃখের বিষয় এই সমাধানটি /usr/lib64/libstdc++.soনতুন প্রতীকগুলি রাখতে ফাইল আপডেট করে না ।
স্কাই

6

ইয়ম ব্যবহার করার জন্য এবং আপনার ডেভোলটসেট আপডেট করার সর্বোত্তম পন্থা হ'ল সেন্টোস এসসিএলো আরএইচ পরীক্ষার সংগ্রহশালাটি ব্যবহার করা।

yum install centos-release-scl-rh
yum --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc devtoolset-7-gcc-c++

এগুলি দেখতে অনেকগুলি অতিরিক্ত প্যাকেজও পাওয়া যায়

yum --enablerepo=centos-sclo-rh-testing list devtoolset-7*

আপনি যেকোনও ডিভাইস সংস্করণ ইনস্টল করতে এই পদ্ধতিটি ব্যবহার করতে পারেন, আপনার পছন্দসই সংস্করণের জন্য just টি অদলবদল করুন। ডিভটোলসেট-6-জিসিসি, ডিভোটোলসেট-5-জিসিসি ইত্যাদি


-11

সেন্টস / আরএইচএল 7 সার্ভারে জিসিসি এবং বিকাশ সরঞ্জাম ইনস্টল করার আদেশ Command

রুট ব্যবহারকারী হিসাবে নিম্নলিখিত yum কমান্ডটি টাইপ করুন:

yum গ্রুপ "বিকাশ সরঞ্জাম" ইনস্টল করুন

বা

sudo yum গ্রুপ "বিকাশ সরঞ্জাম" ইনস্টল করুন

উপরের কমান্ডটি ব্যর্থ হলে, চেষ্টা করুন:

yum groupinstall "বিকাশ সরঞ্জাম"

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