[SOLVED] Illegal instruction. $AWK -f "$ac_tmp/subs.awk"
beba 19 сентября, 2012 - 21:48
Здравствуйте.
Ставлю генту 64битную. Вроде бы ничего особенного, обычная работа.. в последнее время ставлю по 1-2 машины в месяц..
Но наткнулся на какую то непонятку.
Поставил основу с LiveCD, перезагрузился.. норма.. все работает..
поставил lafixer, и после этого запустил emerge -NuavD world. Пошел пока ставиться в гостиницу заселится, покушать.
Пришел, последние 4 пакета не поставились
[ebuild U ] sys-devel/make-3.82-r3 [3.82-r1] USE="nls -static" 0 kB [ebuild U ] app-arch/gzip-1.5 [1.4] USE="nls pic* -static" 0 kB [ebuild R ] net-misc/wget-1.13.4-r1 USE="nls ssl -debug -gnutls -idn -ipv6* -ntlm -static" 0 kB [ebuild R ] app-editors/nano-2.3.1-r1 USE="ncurses nls spell* unicode -debug -justify -minimal -slang" 0 kB
в ошибке выдало:
config.status: creating Makefile ./config.status: line 2389: 24536 Done(141) eval sed \"\$ac_sed_extra\" "$ac_file_inputs" 24537 Illegal instruction | $AWK -f "$ac_tmp/subs.awk" > $ac_tmp/out config.status: error: could not create Makefile
я поискал в нете, нашел что мол с gcc профилем возможно проблемы..
набираю gcc-config -l, а мне выдает:
localhost / # gcc-config -l * gcc-config: Profile does not exist or invalid setting for /etc/env.d/gcc/x86_64-pc-linux-gnu-4.5.4 [1] x86_64-pc-linux-gnu-4.5.4 *
и после этого понеслась,..
та ошибка стала появлятся почти в каждом пакете..
любой скомпиленный пакет пытаюсь пересобрать, выдает тоже самое ((
что это может быть такое?.. а то уже часа четыре бьюсь и не могу найти ключ к решению..
спасибо
»
- Для комментирования войдите или зарегистрируйтесь
нашел примеру по awk выполняю
нашел примеру по awk
выполняю простейшую команду в консоле, тоже выдает Illegal instruction
нашел примеру по awkвыполняю
нашел через portage --search awk пакет eselect-awk
поставил его
затем выполнил
eselect awk list
и выбрал вместо gawk - busybox
ошибка пропала...
может подскажите, как это понимать?..
что это было?..
там после emerge -NuavD когда я делал, я поменял три конфига.. но обычно если я не трогаю конфиги, то я апдейчу их без всматриваний.. т.е. я что то мог поменять, что повлияло?.. и почему вообще повлияло?..
спасибо за всяческие ответы, это уже интерес
p.s. хотя не совсем интерес, часть пакетов не складываются.. но ошибки другие..
ну вроде решилось.. теперь
ну вроде решилось.. теперь все нормально собирается..
что сделал..
с busybox пересобрал gawk пакет..
после этого еще раз для awk выбрал gawk
и после этого все компилится уже нормально..
вот те и бубны
да уж ((
После установки данной системы, решил на одном из удаленных объектов сделал emerge world.
В результате наткнулся на те же грабли .. ХМ.. странно, что до сих пор не было подобных сообщений у других людей..
после того как emerge world дошел до gawk, установилась его версия 4.0.1
и получилась та же беда.
вот только выбрать через eselect awk set busybox и пересобрать gawk не помогло на этот раз ((
причем, при выбранном gawk конструкция типа:
Выдает - "Illegal instruction"..
при выбранном busybox нормально все.
Хотя эта конструкция идет примером после установке gawk!
и сейчас выбрал ли я busybox или же gawk как обработчик для awk, дальше пакеты не хотят ставиться.. выдавая ошибку на строчке с $AWK бла бла бла
(((((
буду признателен за любую помощь.
P.s. если выбран busybox, то какая то часть пакетов ставится.. но только часть.. при выбранном gawk вообще ничего (
нету бага на бго - нету
нету бага на бго - нету проблемы .
Алсо, обратитесь к своему сисдмину и попросите его заполнит баг ;)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Нашел проблему, помогли на
Нашел проблему, помогли на gentoo.org.
Illegal instruction - как пояснили там, это проблема связанная с тем, что команду не поддерживает тип процессора.
В make.conf была указан лишний флаг в CFLAGS.
Убрал флаг (-msse4 ) и в USE добавил -sse4.
После этого скопировал готовый рабочий package gawk-4.0.1 и проинсталил его с опцией -K.
Подробней.
1) на сайте http://packages.gentooexperimental.org/packages/ нашел в sys-apps gawk-4.0.1
2) создал на сервере папку
3) прописал в make.conf путь к PKGDIR:
4) скачал туда файл c 1ого пункта
5) происталил
все
.
Deleted
Мы тоже не всего читали Шнитке!.. © В. Вишневский