У меня такая проблема.
При установке Asteriskа, с поддержкой Zaptel, на стадии выполнения make install у меня выбдаються такие ошибки:
| Код: |
| make[1]: Leaving directory `/usr/src/asterisk-1.4.20.1/funcs' make[1]: Entering directory `/usr/src/asterisk-1.4.20.1/main' buildinfo.c:26:28: error: asterisk/build.h: No such file or directory buildinfo.c:28: error: 'BUILD_HOSTNAME' undeclared here (not in a function) buildinfo.c:29: error: 'BUILD_KERNEL' undeclared here (not in a function) buildinfo.c:30: error: 'BUILD_MACHINE' undeclared here (not in a function) buildinfo.c:31: error: 'BUILD_OS' undeclared here (not in a function) buildinfo.c:32: error: 'BUILD_DATE' undeclared here (not in a function) buildinfo.c:33: error: 'BUILD_USER' undeclared here (not in a function) make[1]: *** [asterisk] Error 1 make[1]: Leaving directory `/usr/src/asterisk-1.4.20.1/main' make: *** [main-install] Error 2 |
При чём раньше всё было нормально.
И такая ошибка на любых версиях и с SVN и 1.4.20, 1.4.21.2.
Не знаю в честь чего это так стало.
Моя система такова:
Gentoo Linux
kernel 2.6.25
gcc 4.3.1
До этой траблы была ещё одна, тоже при make install, но тогда он не мог найти файл asterisk. Поборол это тем что поставил * через портеж оверлай, скачал с багзиллы ebuild и поставил. Проблема тогда была такая что я установил его без поддержки zaptel а она мне нужна =)
В этот раз я тоже пробовал поставить * из оверлея, но не вышло, при установке с USE zaptel вываливаеться такая вот ошибка как описана выше.
Буд премного благодарен если мне укажут куда копать, а то у меня уже как-то мысли закончились.
Зарание огромное спасибо!
Последний раз редактировалось: Федот (Вт Авг 05, 2008 22:25)
ps: я подозреваю что у вас банально нет исходников кернеля. хотя не понимаю как такое может быть в этой os, руками удалили их чтоли? также hostname должен быть явно прописан в соответсвущем файле (/etc/conf.d/hostname) а также должна быть соответсвующая ему запись в /etc/resolv.conf (например 127.0.0.1 myhostname)
Я уже давно юзаю Gentoo дома и на работе, вот на серваке тоже её поставил. =) Да и чувствую себя я в ней комфортно =)
Что до исходноков ядра, то всё вроде на месте:
| Код: |
| asterisk src # ls -l | grep linux lrwxrwxrwx 1 root root 22 May 29 16:27 linux -> linux-2.6.25-gentoo-r4 drwxr-xr-x 22 root root 4096 Jul 2 21:33 linux-2.6.25-gentoo-r4 |
В /etc/conf.d/hostname всё прописано верно(это ещё при установке делалось =) )
А вот в /etc/resolv.conf прописано не было, всё что в нём прописано было это инфа полученная от DHCP сервера.
И если честно мне казалось то такие вещи прописываються в /etc/hosts.
Но это не главное.
Главное что мне не совсем понятно от чего такое могло начаться, раньше то asterisk собирался и всё было неплохо =)
Ещё попробовал собрать без поддержи zaptel к сожалению та же ошибка. =(
Быть может есть ещё какие идеи от чего это могло быть? =)
И спасибо за ответ! =)
так вы попробовали это? неужто не помогло.. очень странно. и такое чувство дежавю что я уже с этим сталкивался раньше но не на генту и это было давно. редхат наверное.
попробуйте в гугл ошибку засунуть.
_________________
Человек мира. RHCE + clustering.
Проблема была в glibc. Я использовал glibc из ~x86 ветки.
Узнал я об этом когда где-то в закромах интернета прочитал про какую-то отдалёно похожую траблу.
Но к сожалению не смог я стандартными методоми сделать даунграйд glibc, и с дуру ничего не читая удалил его к чертям и потерял систему =)))
Зато переставив всё стало просто великолепно =)
Всем спс за помощь в решении проблемы! =)