Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Установка свежей версии gcc на centos 6 / 14 сообщений из 14, страница 1 из 1
14.12.2011, 16:47
    #37575853
teapot2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка свежей версии gcc на centos 6
Здравствуйте, друзья.

Возникла у меня следующая проблема. Надо мне немножко попрограммировать (под RHEL) на плюсах с использованием всех "вкусностей" из свежего стандарта. Поставил я Centos 6 на виртуальную машину и затем поставил все пакеты из группы "Программирование". Но gcc оттуда оказался древним, как окаменевшие экскременты мамонта - 4.4.5. А мне бы что-нибудь посвежее - 4.7 или на худой конец самый свежий релиз 4.6.2. Ставить софт пока умею только утилитами rpm и yum. Как я понимаю, rpm'ов для свежих версий gcc пока никто не сделал и если и сделает, то очень нескоро.

Есть ли в Центосе возможность, аналогичная установке из портов во FreeBSD? Скачал я с gcc.gnu.org нужным мне gcc 4.7 в виде архива tar.bz2, разархивировал.

Что теперь со всем этим делать дальше?
...
Рейтинг: 0 / 0
14.12.2011, 16:58
    #37575889
bga83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка свежей версии gcc на centos 6
teapot2Скачал я с gcc.gnu.org нужным мне gcc 4.7 в виде архива tar.bz2, разархивировал.

Что теперь со всем этим делать дальше?
как правило дальше нечто вроде:
./configure
make
make install

но тебе действительно надо именно последнюю версию, нужный тебе функционал отсутствует в установленной?

teapot2 Есть ли в Центосе возможность, аналогичная установке из портов во FreeBSD? смотря, что ты под этим подразумеваешь. Самое близкое к портам - система портежей в Gentoo. стандартный способ установки ПО в центосе - из бинарников, а не исходников как в во FreeBSD
...
Рейтинг: 0 / 0
14.12.2011, 17:55
    #37576049
teapot2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка свежей версии gcc на centos 6
Спасибо за ответ!
bga83как правило дальше нечто вроде:
./configure
make
make install

но тебе действительно надо именно последнюю версию, нужный тебе функционал отсутствует в установленной?

К сожалению, устанавливаемый "автоматом" gcc 4.4.5 не поддерживает многих "вкусностей" нового стандарта плюсов. Хотя минимальная поддержка concurrency есть и в 4.4, а это для меня главное. В общем, буду думать.

bga83смотря, что ты под этим подразумеваешь. Самое близкое к портам - система портежей в Gentoo. стандартный способ установки ПО в центосе - из бинарников, а не исходников как в во FreeBSD
Подразумеваю все преимущества установки из портов:

Код: sql
1.
2.
3.
portsnap fetch update
cd /usr/ports/lang/gcc47
make install clean



Автоматом загрузит все, что надо (все зависимости) и соберет гарантированно последнюю на момент установки версию gcc 4.7. А если для Центоса так не принято, то почему так плохо следят за актуальностью пакетов? Уж gcc 4.7 скоро зарелизят, а в rpm-ах доступен только 4.4.5. Я всю жизнь считал, что Linux поддерживается сообществом лучше FreeBSD.
...
Рейтинг: 0 / 0
14.12.2011, 18:15
    #37576106
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка свежей версии gcc на centos 6
On 12/14/2011 05:47 PM, teapot2 wrote:

> Возникла у меня следующая проблема. Надо мне немножко попрограммировать (под
> RHEL) на плюсах с использованием всех "вкусностей" из свежего стандарта.
> Поставил я Centos 6 на виртуальную машину и затем поставил все пакеты из группы

Совет следующий: Если это тебе действительно надо, т.е. надо именно ЭТО,
а не прыгать с пакетами по консолям, устанавливая виртуальные руты,
то используй какой-нибудь другой дистрибутив. Debian или Ubuntu, можно Gentoo,
может ещё что-то прогрессивное (я не знаю, что ещё). Но не консервативные
дитрибутивы типа RHEL или его аналог CentOS.

Назначение RHEL -- это гонять в промышленной эксплуатации монстров
типа Oracle, DB2, Appache и прочее. Назначение CentOS -- делать то
же самое, но бесплатно.

Разработка, тем более на новейших языках, в этот список не входит.
RHEL не для этого.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
15.12.2011, 10:40
    #37576938
k0rvin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка свежей версии gcc на centos 6
MasterZivСовет следующий: Если это тебе действительно надо, т.е. надо именно ЭТО,
а не прыгать с пакетами по консолям, устанавливая виртуальные руты,
то используй какой-нибудь другой дистрибутив. Debian или Ubuntu, можно Gentoo,
может ещё что-то прогрессивное (я не знаю, что ещё). Но не консервативные
дитрибутивы типа RHEL или его аналог CentOS.

следует уточнить: Debian Sid, т.к. Debian Stable наверное не менее консервативен, чем RHEL/CentOS.

кроме указанных выше дистрибутивов можно также попробовать OpenSUSE, Fedora
...
Рейтинг: 0 / 0
15.12.2011, 11:18
    #37577045
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка свежей версии gcc на centos 6
в opensuse12.1 gcc - 4.6.15, плюс есть gcc46 - 4.6.2

в opensuse factory есть gcc47
...
Рейтинг: 0 / 0
17.12.2011, 14:04
    #37581075
teapot2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка свежей версии gcc на centos 6
Спасибо всем ответившим.

MasterZivНазначение RHEL -- это гонять в промышленной эксплуатации монстров
типа Oracle, DB2, Appache и прочее. Назначение CentOS -- делать то
же самое, но бесплатно.

Разработка, тем более на новейших языках, в этот список не входит.
RHEL не для этого.

Спасибо всем ответившим. Просто целевая платформа - именно Enterprise Linux - RHEL или SLES, и очень хочется быть поближе к этой целевой платформе. Думаю, поставить необходимые средства разработки и разрабатывать непосредственно на целевой платформе будет все же лучшим выходом.
...
Рейтинг: 0 / 0
17.12.2011, 14:33
    #37581098
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка свежей версии gcc на centos 6
On 12/17/2011 03:04 PM, teapot2 wrote:

> Спасибо всем ответившим. Просто целевая платформа - именно Enterprise Linux -
> RHEL или SLES,

Все линуксы одинаковы в смысле программирования.

и очень хочется быть поближе к этой целевой платформе. Думаю,
> поставить необходимые средства разработки и разрабатывать непосредственно на
> целевой платформе будет все же лучшим выходом.

это заблуждение. Есть конечно там особенности (в основном -- именно
устаревшие или пропатченные версии библиотек, тулкита и пр.),
но они не так уж и важны.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.12.2011, 01:44
    #37581489
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка свежей версии gcc на centos 6
k0rvinMasterZivСовет следующий: Если это тебе действительно надо, т.е. надо именно ЭТО,
а не прыгать с пакетами по консолям, устанавливая виртуальные руты,
то используй какой-нибудь другой дистрибутив. Debian или Ubuntu, можно Gentoo,
может ещё что-то прогрессивное (я не знаю, что ещё). Но не консервативные
дитрибутивы типа RHEL или его аналог CentOS.

следует уточнить: Debian Sid, т.к. Debian Stable наверное не менее консервативен, чем RHEL/CentOS.

кроме указанных выше дистрибутивов можно также попробовать OpenSUSE, Fedora

4.7 нет ни в одном вышедшем дистрибутиве. даже в ubuntu precise (а он выйдет 2012.04) - 4.6.2.
Debian sid пользоваться невозможно - там всегда все ломают, могут поменять версии и назад и вперед. И придется его постоянно обновлять, чтобы в любом момент можно было поставить отдельные понадобившиеся в работе программы. Ну и gcc 4.7 там тоже нет.

Я бы собрал из исходников. Вроде это не должно быть проблемой.
Другое дело, что стабильный (а на самом деле завонявшийся ) RHEL/CenOS будет крайне некомфортен разработчику.
...
Рейтинг: 0 / 0
29.08.2012, 16:35
    #37935755
Gibraltar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка свежей версии gcc на centos 6
Решал такую же задачу. Если кому-то пригодиться, скрипт в аттаче.
опытным путём выяснено, что для basic install требуется ещё и
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
yum install gcc gcc-c++ autoconf automake
yum install gmp gmp-devel
yum install mpfr mpfr-devel
yum install libmpc libmpc-devel
yum install glibc-devel glibc-devel.i686
yum install make
yum install binutils-devel.x86_64
yum install bison
yum install flex
yum install python-devel
yum install libzip-devel.x86_64
yum install bzip2-devel.x86_64
...
Рейтинг: 0 / 0
29.08.2012, 21:50
    #37936282
OoCc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка свежей версии gcc на centos 6
Журавлев Денисв opensuse12.1 gcc - 4.6.15, плюс есть gcc46 - 4.6.2

в opensuse factory есть gcc47
у красных тоже что то подобное есть: devtoolset-1.0-gcc-4.7.0-5.3.el6.src.rpm / devtoolset-1.0-1-3.el6.src.rpm
...
Рейтинг: 0 / 0
29.08.2012, 22:44
    #37936328
Установка свежей версии gcc на centos 6
teapot2Здравствуйте, друзья.

Возникла у меня следующая проблема. Надо мне немножко попрограммировать (под RHEL) на плюсах с использованием всех "вкусностей" из свежего стандарта.

Эти "вкусности" (что за мерзкое слово) нужны по объективным причинам (третьесторонние библиотеки без них не собираются), или
вызваны исключительно субъективным жжением (желанием поюзать всякую ерунду?)

Ответ известен, просто интересно услышать самого ТС.
...
Рейтинг: 0 / 0
19.07.2013, 10:23
    #38336484
BlackGnomeГуест
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка свежей версии gcc на centos 6
GibraltarРешал такую же задачу. Если кому-то пригодиться, скрипт в аттаче.
опытным путём выяснено, что для basic install требуется ещё и
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
yum install gcc gcc-c++ autoconf automake
yum install gmp gmp-devel
yum install mpfr mpfr-devel
yum install libmpc libmpc-devel
yum install glibc-devel glibc-devel.i686
yum install make
yum install binutils-devel.x86_64
yum install bison
yum install flex
yum install python-devel
yum install libzip-devel.x86_64
yum install bzip2-devel.x86_64






# ================================================================
# Archive: http://www.mpfr.org/mpfr-current/mpfr-3.1.1.tar.bz2
# PWD: //src
# CMD: tar jxf //archives/mpfr-3.1.1.tar.bz2
# ================================================================

bzip2: Compressed file ends unexpectedly;
perhaps it is corrupted? *Possible* reason follows.
bzip2: Inappropriate ioctl for device
Input file = (stdin), output file = (stdout)

It is possible that the compressed file(s) have become corrupted.
You can use the -tvv option to test integrity of such files.

You can use the `bzip2recover' program to attempt to recover
data from undamaged sections of corrupted files.

tar: Child returned status 2
tar: Error is not recoverable: exiting now
STATUS = 2
[root@perov /]#
...
Рейтинг: 0 / 0
19.07.2013, 13:25
    #38336858
devtoolset
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка свежей версии gcc на centos 6
BlackGnomeГуест,

поставь devtoolset-1.1 и не мучайся
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Установка свежей версии gcc на centos 6 / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]