Я использую CentOS 7.2Как установить gcc 5.3 с yum на CentOS 7.2?
Когда я использую yum groupinstall "Development Tools"
, GCC является 4.8.5, как это:
Я хотел бы установить GCC 5.3
Как подойти к этому с yum
?
Я использую CentOS 7.2Как установить gcc 5.3 с yum на CentOS 7.2?
Когда я использую yum groupinstall "Development Tools"
, GCC является 4.8.5, как это:
Я хотел бы установить GCC 5.3
Как подойти к этому с yum
?
Update:
Установка GCC 7.3 (gcc 7.3.0) - выпустила 01/25/2018:
загрузки файл:https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
компиляции и установки:
Результат:
Установка GCC 5.5 (gcc 5.5.0) - выпустила 10/10/2017
скачать файл:https://ftp.gnu.org/gnu/gcc/gcc-5.5.0/gcc-5.5.0.tar.gz
//required libraries:
yum install libmpc-devel mpfr-devel gmp-devel zlib-devel*
//if the minimum version and dev tools are not installed yet
yum install gcc
yum groupinstall "Development Tools"
//configure, compile and install
./configure --with-system-zlib --disable-multilib --enable-languages=c,c++
make -j 8 <== this may take around 40 minutes to finish with 8 threads
make install
Старый ответ:
Прямо сейчас, нет пакета оборотов для установки GCC 5.3 с конфеткой в CentOS 7.2 или даже CentOS 7,3
Решения установить GCC 5.3 из source code:
1: Intstall требуемых LIBS
sudo yum install libmpc-devel mpfr-devel gmp-devel
Принять, чтобы установить CentOS GPG Key на этом этапе
Установка - Zlib
yum install zlib-devel*
2: Загрузите требуемый источник и установить
curl ftp://ftp.gnu.org/pub/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.bz2 -O
//If you want to verify the downloaded file, use this sig file:
ftp://ftp.gnu.org/pub/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.bz2.sig
tar xvfj gcc-5.3.0.tar.bz2
cd gcc-5.3.0
//here you can add other languages you want to be supported for your gcc like Java or Go,...
./configure --with-system-zlib --disable-multilib --enable-languages=c,c++
// 4 = number of independent central processing units (# of Cores)
make -j 4
make install
Проверьте версию:
Примечания:
1.This Stack Overflow answer поможет узнать, как проверить загруженный исходный файл.
2. Используйте опцию --prefix
, чтобы установить gcc в другой каталог, отличный от установленного по умолчанию. В каталоге установки верхнего уровня по умолчанию используется/usr/local. Read about gcc installation options
Зачем скачивать с ftp.mirrorservice.org, а не ftp.gnu.org? Вы также должны загрузить и проверить соответствующий файл .sig (подпись pgp). –
Я обновил ответ – HDJEMAI
Конфигурирование, как показано без --prefix, будет установлено в/usr/local /, которое может или не может предшествовать вашей первоначальной установке gcc на PATH – tim18
Update Часто люди хотят самую последнюю версию GCC и devtoolset в настоящее время поддерживается в актуальном состоянии, так что, может быть, вы хотите devtoolset-N, где N = {4,5,6,7 .. .}, проверьте yum для последних доступных в вашей системе). Обновлено cmds ниже для N = 7.
Существует пакет для gcc-5.2.1, если это достаточно близко. Прежде всего, необходимо включить Software Collections, то он доступен в devtoolset-4:
sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
which gcc
gcc --version
версия gcc в devtoolset в это время была удалена до 5.3.1 – tesch1
Не только это, но вы можете установить devtoolset-6, чтобы получить 6.2.1 – Rahly
Спасибо, вы спасли мой день! Кроме того, я вижу, что my/usr/bin/C++ по-прежнему связан с gcc 4.8.5, поэтому мне пришлось вернуться к gcc 6: 'ln -sf/opt/rh/devtoolset-6/root/usr/bin/g ++/usr/bin/C++ ' –
Команда для установки GCC и инструментов для разработки на 7 сервере CentOS/RHEL
Введите следующие ни команды в качестве корневого пользователя:
ИЛИ
Если вышеприведенная команда не удалась, попробуйте:
Лучшего подход использовать ни и обновить devtoolset, чтобы использовать репозиторий CentOS SCLO RH тестирования.
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*
Вы можете использовать этот метод для установки любой версии DEV инструмента, просто переставляем 7 для нужной версии. devtoolset-6-gcc, devtoolset-5-gcc и т. д.
следуйте этому руководству https://www.vultr.com/docs/how-to-install-gcc-on-centos-6 –
@MohammadShahadatHossain Есть ли Ресурс 'yum' где-нибудь? – sunshine
Я не уверен, но в этом случае вы можете использовать ресурс RPM здесь. https://www.rpmfind.net/linux/rpm2html/search.php?query=gcc –