Привет всем.
Поставил на тестовую машину Fedora Core 4.
Когда стал ставить некторые программы (не FC4 rpm) - вылазиют разные ошибки одинакового характера - не могут найти компилятор. Очевидно, все из-за GCC 4.0
Но, неужели GCC 4.0 обратно не совместим с GCC 3.3.х ?
и можно ли как-то эти программы все-таки откомпилить ?
или нужно ждать пока в них не сделают поддержку GCC 4.0 ?
>Поставил на тестовую машину Fedora Core 4.
Какая платформа: i386, x86_64, ...?>Когда стал ставить некторые программы
а можно поконкретнее, что за программы?>не могут найти компилятор
Что под этим имеется ввиду?
>>Поставил на тестовую машину Fedora Core 4.
>Какая платформа: i386, x86_64, ...?[root@ns /]# uname --all
Linux ns 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux>>Когда стал ставить некторые программы
>а можно поконкретнее, что за программы?
>
В последний раз получил это при попытке поставить Unreal3.2.3>>не могут найти компилятор
>Что под этим имеется ввиду?
вот вывод ./Config:
...
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
make: *** Нет правила для сборки цели `pem'. Останов.
>вот вывод ./Config:
>...
>checking for gcc... no
>checking for cc... no
>checking for cc... no
>checking for cl... no
>configure: error: no acceptable C compiler found in $PATH
>make: *** Нет правила для сборки цели `pem'. Останов.
Может, конечно, проблема в $PATH, но если там (echo $PATH) есть /usr/bin, то похоже, что пакеты gcc не установлены.
>Может, конечно, проблема в $PATH, но если там (echo $PATH) есть /usr/bin,
>то похоже, что пакеты gcc не установлены.[root@ns ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:
/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:
/usr/X11R6/bin:/root/bin[root@ns ~]# rpm -q libgcc
libgcc-4.0.1-4.fc4>Не тормози, а поставь gcc32 он есть в дистрибе FC4, существование двух >компиляторов в системе не приступление.
>а при конфигурировании указывай его
>Пример:
>./configure CC=gcc32
>и будет тебе счастье....Была у меня такая мысль, но подумал что или не встанет - или встанет и систему завалит - не так у меня пока много опыта. А gcc32 достаточно просто с RPM поставить? или (предполагаю) нужно при установке другую папку указывать?
>[root@ns ~]# rpm -q libgcc
>libgcc-4.0.1-4.fc4непонятно: к чему это? посмотреть назначение пакета можно командой
rpm -qi пакет
libgcc - "Скомпилированная библиотека GCC"
сам компилятор - это пакеты gcc-*>>Не тормози, а поставь gcc32 он есть в дистрибе FC4, существование двух >компиляторов в системе не приступление.
>>а при конфигурировании указывай его
>>Пример:
>>./configure CC=gcc32
>>и будет тебе счастье....
>
>Была у меня такая мысль, но подумал что или не встанет -
>или встанет и систему завалит - не так у меня пока
>много опыта. А gcc32 достаточно просто с RPM поставить? или (предполагаю)
>нужно при установке другую папку указывать?gcc32 (пакеты compat-gcc-32-*) тоже не помешает: без него не собрать некоторых приложений. В системе он не пересекается с 4.0.
Судя по тому, что у Вас не установлен компилятор и у Вас немного опыта, то Вам лучше установить "средства разработки" используя графическую утилиту "Установка/удаление приложений" (пакет system-config-packages).
И еще, IMHO, стОит прочитать man rpm - эта информация просто необходима для работы с пакетным дистрибутивом.
>Привет всем.
>Поставил на тестовую машину Fedora Core 4.
>Когда стал ставить некторые программы (не FC4 rpm) - вылазиют разные ошибки
>одинакового характера - не могут найти компилятор. Очевидно, все из-за GCC
>4.0
>Но, неужели GCC 4.0 обратно не совместим с GCC 3.3.х ?
>и можно ли как-то эти программы все-таки откомпилить ?
>или нужно ждать пока в них не сделают поддержку GCC 4.0 ?
>
Не тормози, а поставь gcc32 он есть в дистрибе FC4, существование двух компиляторов в системе не приступление.
а при конфигурировании указывай его
Пример:
./configure CC=gcc32
и будет тебе счастье....