FreeBSD - Помогите поставить Asterisk на FreeBSD 7.0

Ответить
Аватара пользователя
qqwwwqq

FreeBSD - Помогите поставить Asterisk на FreeBSD 7.0

Сообщение qqwwwqq »

Такая проблема:



Установлена 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.





Подскажите, пожалуйста, что мне делать дальше. Как мне поставить астериск на комп, (любым методом).
Аватара пользователя
SantaXP

Re: FreeBSD - Помогите поставить Asterisk на FreeBSD 7.0

Сообщение SantaXP »

Насколько я понял из текста ошибки, приведённого Вами, всему виной кривые исходники. То есть:



Код:

Код: Выделить всё

ast_h323.cxx: In destructor 'virtual MyProcess::~MyProcess()';
ast_h323.cxx:193: error: 'TimerChangePipe' was not declared in this scope

должно означать ошибку в исходном коде программы. Хотя, я могу быть и не прав.

---

Раз у вас такой слабый процессор, то попробуйте установить Asterisk из пакетов. Это будет самый простой вариант, либо скачайте самое свежее дерево портов (если таковое появилось) и попробуйте заново всё это поставить. Удачи. Изображение
Аватара пользователя
qqwwwqq

Re: FreeBSD - Помогите поставить Asterisk на FreeBSD 7.0

Сообщение qqwwwqq »

А как установить астериск из пакетов, если его там нет !!! ?



Люди, помогите, очень сильно надо поставить Asterisk на систему, буду очень признателен.
Аватара пользователя
alexs67

Re: FreeBSD - Помогите поставить Asterisk на FreeBSD 7.0

Сообщение alexs67 »

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
Вложения
h323.rar
(22.19 КБ) 0 скачиваний
h323.rar
(22.19 КБ) 0 скачиваний
Аватара пользователя
qqwwwqq

Re: FreeBSD - Помогите поставить Asterisk на FreeBSD 7.0

Сообщение qqwwwqq »

Заменил файлы указанными:

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.
Аватара пользователя
SantaXP

Re: FreeBSD - Помогите поставить Asterisk на FreeBSD 7.0

Сообщение SantaXP »

plohish07,

Не мучайся, поставь из пакетов. Я сейчас не под FreeBSD, точно сказать не могу. Но примерно:

1) Ищешь вот здесь:
http://www.freebsd.org/cgi/ports.cgi...isk&stype=name
свой пакеты и все его зависимости, скачиваешь в какую-нибудь папку его (и зависимые пакеты), затем:

# pkgadd

2) Устанавливаешь пакеты прямо через ftp. Толи у pkgadd опция какая есть, толи просто вводишь:

# pkgadd ftp://

Точно сейчас сказать не могу. Поэксперементируй. Можешь автоматизировать весь процесс скачивания с помощью wget.

Установи wget:

# whereis wget

# cd && make install

Затем копируешь все ссылки к требуемым файлам в какой-нибудь текстовый файл (на каждой строке новая ссылка) и пишешь в консоли:

# wget --input-file=

---

Извини, что точно сказать не могу. Как то я уже сталкивался с подобной проблемой, когда порты корявые попадались. Удачи. Изображение
Аватара пользователя
plohish07

Re: FreeBSD - Помогите поставить Asterisk на FreeBSD 7.0

Сообщение plohish07 »

Спасибо, но подправленные файлики помогли. Нужно сделать make install, а когда споткнется - заменить файлы и продолжить. Если заменить после make extract - вылазит нижепреведенная ошибка.
Ответить

Вернуться в «Общий по FreeBSD»