AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Проблемы при выполнении make install при установке *

Unix Way 6 сообщений -
#1

Здравствуйте!
У меня такая проблема.
При установке 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)
#2

разберитесь сначала со своей OS, проблема именно в ней. зачем вам Gentoo можно спросить? вы в ней себя уютно чувствуете? имхо эта система не для начинающих.
ps: я подозреваю что у вас банально нет исходников кернеля. хотя не понимаю как такое может быть в этой os, руками удалили их чтоли? также hostname должен быть явно прописан в соответсвущем файле (/etc/conf.d/hostname) а также должна быть соответсвующая ему запись в /etc/resolv.conf (например 127.0.0.1 myhostname)
#3

Ну с OS то вроде у меня отношения всё лучше и лучше =)
Я уже давно юзаю 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 к сожалению та же ошибка. =(

Быть может есть ещё какие идеи от чего это могло быть? =)

И спасибо за ответ! =)
#4

пардон, ну конечно же в /etc/hosts! это я с недосыпу такую чушь написал.
так вы попробовали это? неужто не помогло.. очень странно. и такое чувство дежавю что я уже с этим сталкивался раньше но не на генту и это было давно. редхат наверное.
попробуйте в гугл ошибку засунуть.
#5

В аттач положите, как у вас происходит ./configure, make и все остальное вместе.
_________________
Человек мира. RHCE + clustering.
#6

Ну проблему решил.
Проблема была в glibc. Я использовал glibc из ~x86 ветки.
Узнал я об этом когда где-то в закромах интернета прочитал про какую-то отдалёно похожую траблу.
Но к сожалению не смог я стандартными методоми сделать даунграйд glibc, и с дуру ничего не читая удалил его к чертям и потерял систему =)))
Зато переставив всё стало просто великолепно =)

Всем спс за помощь в решении проблемы! =)