gcc
CentOS 6.2+ সহ কোনও সিস্টেমে 4.7.x / 4.8.x ইনস্টল করার সহজতম উপায় কী হবে ? ডিফল্ট আরপিএম প্যাকেজের মধ্যে একটি পুরানো সংস্করণ রয়েছে gcc
।
gcc
CentOS 6.2+ সহ কোনও সিস্টেমে 4.7.x / 4.8.x ইনস্টল করার সহজতম উপায় কী হবে ? ডিফল্ট আরপিএম প্যাকেজের মধ্যে একটি পুরানো সংস্করণ রয়েছে gcc
।
উত্তর:
Centos.org এর ট্রু হুইন সেন্টোজের জন্য রেডহাট বিকাশকারী টুলসেট ১.১ তৈরি করেছে এবং এতে জিসিসি ৪. 4..২ রয়েছে
সুতরাং আপনি কেবল তার রেপো ব্যবহার করতে পারবেন এবং তাত্ক্ষণিকভাবে কেবল জিসিসি ইনস্টল করতে পারেন।
cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools-1.1/devtools-1.1.repo
yum --enablerepo=testing-1.1-devtools-6 install devtoolset-1.1-gcc devtoolset-1.1-gcc-c++
এটি এটিকে সম্ভবত ইনস্টল করবে /opt/centos/devtoolset-1.1/root/usr/bin/
তারপরে আপনি আপনার সংকলন প্রক্রিয়াটি সিসি ভেরিয়েবলের সাথে 4.4 এর পরিবর্তে gcc 4.7 ব্যবহার করতে বলতে পারেন
export CC=/opt/centos/devtoolset-1.1/root/usr/bin/gcc
export CPP=/opt/centos/devtoolset-1.1/root/usr/bin/cpp
export CXX=/opt/centos/devtoolset-1.1/root/usr/bin/c++
scl enable devtoolset-1.1 bash
(এটি সমস্ত ভেরিয়েবল সেট সহ নতুন শেল শুরু করে)।
1.1
করার জন্য 2
সর্বত্র, এবং পরিবর্তন --enablerepo=testing-1.1-devtools-6
করার জন্য--enablerepo=testing-devtools-2-centos-6
ডিভোটোলসেট -২ কীভাবে পাবেন (জিসিসি ৪.৮.১ সহ) এখানে পাবেন
এটি http://people.centos.org/tru/devtools-2/readme থেকে নেওয়া হয়েছিল
wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++
জ্ঞাত সমস্যা:
ডিভটোলস -১.১ থেকে প্রধান পরিবর্তনগুলি:
/opt/centos
আর ব্যবহার করা হয় না/opt/rh
এখন upstream হিসাবে ব্যবহৃত হয় (এসএল সংস্করণ হিসাবে)scl enable devtoolset-2
ইনস্টল করার পরে কি করেছেন ? সেই পথে সঠিক সংকলক পেতে কাজ করা উচিত।
scl enable devtoolset-2
নিম্নলিখিত ত্রুটি ছুড়ে ফেলেNeed at least 3 arguments. Run scl --help to get help.
scl enable devtoolset-2 bash
যেখানে আপনি ব্যাশ ব্যবহার না করলে শেষ ক্ষেত্রটি আলাদা হতে পারে।
ডেভটোলসেট ২.০ এর নতুন সংস্করণ রয়েছে। বৈজ্ঞানিক লিনাক্সে কাজ করা কর্নের চমৎকার লোকেরা একটি মুক্ত সংস্করণ তৈরি করেছে :
আপনি সেন্টওএস (বৈজ্ঞানিক না লিনাক্স) ব্যবহার করেন, তাহলে আপনার কাছ থেকে তাদের GPG- কি ইম্পোর্ট করতে হবে এখানে ব্যবহার করছে:
rpm --import http://www.scientificlinux.org/documentation/gpg/RPM-GPG-KEY-cern
উপভোগ করুন!
# 1. Install a package with repository for your system:
# RHEL 6: `yum-config-manager --enable rhel-server-rhscl-6-rpmss`
# RHEL 7: `yum-config-manager --enable rhel-server-rhscl-7-rpms`
$ sudo yum install centos-release-scl # On CentOS 6/7+, install package centos-release-scl available in CentOS repository
# 2. Install the collection:
$ sudo yum install devtoolset-3
# 3. Start using software collections:
$ scl enable devtoolset-3 bash
$ sudo yum list devtoolset-3\*
hash -r
?
$PATH
প্রতিবার আপনি কমান্ড টাইপ করে মেমোরিতে ফলাফলগুলি ক্যাশে করে hash -r
বল চাপিয়ে দিন force প্যাট
--nogpgcheck
: বিকল্প sudo yum install --nogpgcheck devtoolset-3
আমি gnu gcc থেকে যা দেখতে পাচ্ছি তার থেকে সর্বশেষ স্থিতিশীল সংস্করণটি 4.62। ৪.7 সংস্করণটি ডাউনলোড এবং সংকলন করা যেতে পারে, জিসিসি ইনস্টলেশন সম্পর্কে আরও তথ্য ।
এই উত্তরগুলির মধ্যে একটিও আমার পক্ষে কার্যকর হয়নি।
এমনকি ডিভটোলসেটের শেলটিতে এখনও আমার জিসিসি 4.4.7 দেখা যায় saw
আমার কৌশলটি নিম্নলিখিত ছিল:
mv /usr/bin/gcc /usr/bin/gcc.bckup
ln -s /opt/centos/devtoolset-1.1/root/usr/bin/gcc /usr/bin/gcc
devtool1.1 নিয়ে সমস্যা আছে তাই আমি কিছু পরিবর্তন করেছি - শেষ পর্যন্ত, এটি আমার জন্য কাজ করেছে: প্রথম চালান run
yum clean all
এর চেয়ে:
wget http://people.centos.org/tru/devtools-1.1/devtools-1.1.repo -O /etc/yum.repos.d/devtools-1.1.repo
এখন /etc/yum.repos.d/devtools-1.1.repo খুলুন এবং এ থেকে পরিবর্তন করুন:
http://people.centos.org/tru/devtools-2/$releasever/$basearch/RPMS
(আপনি যদি x86_64 ব্যবহার করছেন):
http://people.centos.org/tru/devtools-1.1/6/x86_64/RPMS/
বা (আপনি যদি x86 ব্যবহার করছেন)
http://people.centos.org/tru/devtools-1.1/6/i386/RPMS/
এবং শেষ পর্যন্ত চালান:
yum install devtoolset-1.1
এটি অর্জনের একটি উপায় src
হ'ল ফেডোরা সংগ্রহস্থল থেকে আরপিএম আনতে এবং সেগুলি আপনার টার্গেট সিস্টেমের জন্য পুনরায় সংকলন করা।
Fedora 17
এবং পরে প্রদানgcc 4.7
yum --enablerepo=testing-devtools-6 install devtoolset-1.1-gcc devtoolset-1.1-gcc-c++
একটি