![]() |
Помогите поставить Asterisk на FreeBSD 7.0
Такая проблема:
Установлена FreeBSD 7.0 ; Порты обновлены через cvsup ; Начинаю установку Asterisk из портов cd /usr/ports/net/asterisk make install clean Устанавливалось больше 3 часов (процессор слабоват), и на установке Н323 начало закидывать ошибками: Пишет: ast_h323.cxx: In destructor 'virtual MyProcess::~MyProcess()'; ast_h323.cxx:193: error: 'TimerChangePipe' was not declared in this scope gmake[2]: *** [ast_h323.o] Error 1 gmake[1]: *** [h323/libchanh323.a] Error 2 gmake: ***[channels] Error 2 *** Error code 2 Stop in /usr/ports/net/asterisk. *** Error code 1 Stop in /usr/ports/net/asterisk. Подскажите, пожалуйста, что мне делать дальше. Как мне поставить астериск на комп, (любым методом). |
Насколько я понял из текста ошибки, приведённого Вами, всему виной кривые исходники. То есть:
Код:
ast_h323.cxx: In destructor 'virtual MyProcess::~MyProcess()'; --- Раз у вас такой слабый процессор, то попробуйте установить Asterisk из пакетов. Это будет самый простой вариант, либо скачайте самое свежее дерево портов (если таковое появилось) и попробуйте заново всё это поставить. Удачи. =) |
А как установить астериск из пакетов, если его там нет !!! ?
Люди, помогите, очень сильно надо поставить Asterisk на систему, буду очень признателен. |
Вложений: 1
FreeBSD 6.3-RELEASE таже ошибка
1. cd /usr/ports/net/asterisk make config отказатся от установки h323 2. или править файлы cd /usr/ports/net/asterisk/work/asterisk-1.4.xx.x/channels/ ast_h323.cxx ast_h323.h compat_h323.cxx 3. Заменить эти файлы что в приклеплённом файле и после подмены продолжить. make install |
Спасибо :)
|
Заменил файлы указанными:
ast_h323.cxx: In member function `void MyH323Connection::SetCapabilities(int, int, void*, int)': ast_h323.cxx:1841: error: `ast_codec_pref_index_audio' was not declared in this scope ast_h323.cxx:1841: warning: unused variable 'ast_codec_pref_index_audio' gmake[2]: *** [ast_h323.o] Error 1 gmake[1]: *** [h323/libchanh323.a] Error 2 gmake: *** [channels] Error 2 *** Error code 2 Stop in /usr/ports/net/asterisk. *** Error code 1 Stop in /usr/ports/net/asterisk. |
plohish07,
Не мучайся, поставь из пакетов. Я сейчас не под FreeBSD, точно сказать не могу. Но примерно: 1) Ищешь вот здесь: http://www.freebsd.org/cgi/ports.cgi...isk&stype=name свой пакеты и все его зависимости, скачиваешь в какую-нибудь папку его (и зависимые пакеты), затем: # pkgadd <название пакета> 2) Устанавливаешь пакеты прямо через ftp. Толи у pkgadd опция какая есть, толи просто вводишь: # pkgadd ftp://<путь к пакету> Точно сейчас сказать не могу. Поэксперементируй. Можешь автоматизировать весь процесс скачивания с помощью wget. Установи wget: # whereis wget <путь к wget появится на консоли> # cd <путь к wget> && make install Затем копируешь все ссылки к требуемым файлам в какой-нибудь текстовый файл (на каждой строке новая ссылка) и пишешь в консоли: # wget --input-file=<путь к файлу со ссылками> --- Извини, что точно сказать не могу. Как то я уже сталкивался с подобной проблемой, когда порты корявые попадались. Удачи. =) |
Спасибо, но подправленные файлики помогли. Нужно сделать make install, а когда споткнется - заменить файлы и продолжить. Если заменить после make extract - вылазит нижепреведенная ошибка.
|
Время: 07:29. |
Время: 07:29.
© OSzone.net 2001-