Показать полную графическую версию : Помогите поставить 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()';
ast_h323.cxx:193: error: 'TimerChangePipe' was not declared in this scope
должно означать ошибку в исходном коде программы. Хотя, я могу быть и не прав.
---
Раз у вас такой слабый процессор, то попробуйте установить Asterisk из пакетов. Это будет самый простой вариант, либо скачайте самое свежее дерево портов (если таковое появилось) и попробуйте заново всё это поставить. Удачи. =)
А как установить астериск из пакетов, если его там нет !!! ?
Люди, помогите, очень сильно надо поставить Asterisk на систему, буду очень признателен.
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
plohish07
21-04-2008, 15:08
Заменил файлы указанными:
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?query=asterisk&stype=name свой пакеты и все его зависимости, скачиваешь в какую-нибудь папку его (и зависимые пакеты), затем:
# pkgadd <название пакета>
2) Устанавливаешь пакеты прямо через ftp. Толи у pkgadd опция какая есть, толи просто вводишь:
# pkgadd ftp://<путь к пакету>
Точно сейчас сказать не могу. Поэксперементируй. Можешь автоматизировать весь процесс скачивания с помощью wget.
Установи wget:
# whereis wget
<путь к wget появится на консоли>
# cd <путь к wget> && make install
Затем копируешь все ссылки к требуемым файлам в какой-нибудь текстовый файл (на каждой строке новая ссылка) и пишешь в консоли:
# wget --input-file=<путь к файлу со ссылками>
---
Извини, что точно сказать не могу. Как то я уже сталкивался с подобной проблемой, когда порты корявые попадались. Удачи. =)
plohish07
22-04-2008, 10:13
Спасибо, но подправленные файлики помогли. Нужно сделать make install, а когда споткнется - заменить файлы и продолжить. Если заменить после make extract - вылазит нижепреведенная ошибка.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.