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

Установка addons 1.4.0

Newbies/FAQ Forum 23 сообщений -
#1

Я поставил Asterisk в /misc/ast:

Цитата:
./configure --prefix /misc/ast --sysconfdir /misc/ast/etc --localstatedir /misc/ast/var



Когда пытаюсь поставить asterisk-addons 1.4.0

Цитата:
>./configure --prefix /misc/ast --sysconfdir /misc/ast/etc --localstatedir /misc/ast/var --without-mysqlclient
>make



Получаю ошибочку:

configure: error: No asterisk installation found

Как поставить addons?
Спасибо.
#2

Поставить астериск Smile
_________________
С уважением, Сергей
#3

Любезный, Вы читать буквы умеете? Я же написал - поставил * не в дефолтную директорию, а в отдельную, в которую захотел и имею право и возможность поставить. Что указать при конфигурации аддонов, чтобы они нормально увидели установочную директорию * и сами нормально стали?
#4

Уставше-утомленно: Какая ОСь?
Необходимость ставить по нестандартному пути - железная необходимость или просто "а вот хачу и всё!" Question
Chris прав -
pseudor писал(а):
Я поставил Asterisk в /misc/ast:

./configure --prefix /misc/ast --sysconfdir /misc/ast/etc --localstatedir /misc/ast/var

- я тоже не вижу как этой командой можно поставить астериcк.
полный лог ваших действий в студию плыз.

ps: почему 1.4.0 а не 1.4.2 ? Confused

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#5

По порядку -
1. Linux Fedora 6 (или какая там последняя Федора?)
2. Ставить надо в отдельную директорию - это необходимость.

Ставил:

>./configure --prefix /misc/ast --sysconfdir /misc/ast/etc --localstatedir /misc/ast/var
>make
>make install

* стал нормально, подымается и работает.

Далее - хочу поставить ooh323, который есть в addons-1.4.0 (1.4.2 искать не стал, ввиду наличия всего необходимого в 1.4.0. Если есть ссылка под рукой - скиньте плиз).
Конфигурирую:

>./configure --prefix /misc/ast --sysconfdir /misc/ast/etc --localstatedir /misc/ast/var --without-mysqlclient
>make menuselect

------ Смотрю, выключаю всё, кроме ooh323.

>make

Идёт сборка, потом ошибка: configure: error: No asterisk installation found

Сейчас полного лога нету, ввиду его нахождения на работе. Я думал, если какой-то популярный затык - то можно будет всё понять без полного лога. Если есть соображения - поделитесь, пожалуйста.
#6

думается мне что в системе чегото не хватает.
кстати а что насчет Zaptel ? тоже стоит?

по уму установка делается в такой последовательности:
1. Zaptel
2. Libpri (опционально. я ставлю всегда и везде)
3. Asterisk
4. addons

Added after 8 minutes:

http://ftp1.digium.com/pub/zaptel/zaptel-1.4.1.tar.gz
http://ftp1.digium.com/pub/libpri/libpri-1.4.0.tar.gz
http://ftp1.digium.com/pub/asterisk/asterisk-1.4.2.tar.gz
http://ftp1.digium.com/pub/asterisk/aste ... 4.0.tar.gz

рекомендую make menuselect делать везде кроме libpri (а не только в аддонах)

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#7

Можно 2 слова про Zaptel и libpri - для чего нужно, есть ли возможность поставить в отдельную директорию, поможет ли это решить проблему с аддонами? И зачем везде делать menuselect - что-то нужно лишнее может быть выбросить из сборки?

Кстати, при установке * в директорию по умолчанию addons ставятся без проблем. Я подумал, что нужно указать --prefix и прочее на место установки *. Но не получилось.
#8

1. Не нужно спрашивать в аське, я солидарен с anest'ом: в аське на форумные вопросы я отвечать не буду

2. НЕ пожалел времени, залез в файл configure в addons, нашел поиском фразу "No asterisk installation found" и посмотрел откуда она берется... Путь к заголовочным файлам прописан статически, так что если хотите исправить - просто посмотрите куда установился asterisk.h и channel.h и этот путь пропишите. По-моему это не так уж сложно.

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#9

Настройкой конфигурации заменить значение директории, в которой при линковке ищется channel.h (/usr/include/asterisk/) не получается. Можно ли в самом configure заменить статически прописанную директорию на ту, в которой действительно находится channel.h так, чтобы это плохо не отразилось на работе * потом?
#10

Что мешает изменить и проверить? На мой взгляд это наиболее быстрое решение. Чисто внешне это никак не должно отразиться на работоспособности. При сборке тоже возможны какие-то колизии со статически прописанными путями.
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#11

В лоб сделать не получилось - потом всё равно вылазит целая куча ошибок, undefined, снова привязка к статическим путям. Мне странно следующее - в ./configure --help дн перечень директорий, которые для гибкости установки можно задать вручную. Почти все они зависят от --prefix. Что из этого добра нужно изменить, чтобы addons поставить?
#12

раз уж вам так хочется секса то продлагаю его малось разнообразить Mr. Green
например выдрать из аддонов вручную тот софт который нужен и собрать его вручную отдельно. сможете это - станете гуру Smile

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#13

Благодарю, секс предпочитаю традиционный. А сейчас вообще никакого не хочу.
Хочу эту всю кухню поставить.

Ещё проблему увидел - я * 1.4.2 распаковал в Fedora, сделал простой обыкновенный ./configure, потом make. Но собранных модулей не увидел. То же самое в ASP Linux 11 давало мне кучу красивых и рабочих *.so-шек. В чём тут суть?
#14

pseudor писал(а):
Благодарю, секс предпочитаю традиционный.

Не верю Smile Традиционники делают
./configure
make clean
make menuselect
make
make install

вы же, насколько вижу, пытаетесь сделать чтото непохожее на действия других.
ведь это очевидно.

pseudor писал(а):
А сейчас вообще никакого не хочу.
Хочу эту всю кухню поставить.

Ну так что мешает? Хочется красивые шашечки? или всетаки надо ехать? (старый анекдот про такси)
вы уж определитесь с перво-задачей.

pseudor писал(а):
Ещё проблему увидел - я * 1.4.2 распаковал в Fedora, сделал простой обыкновенный ./configure, потом make. Но собранных модулей не увидел. То же самое в ASP Linux 11 давало мне кучу красивых и рабочих *.so-шек. В чём тут суть?

Думаю я не зря сделал отдельную ветку для newbies. скоро туда поедем? Wink

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#15

не знаю че вы трахаетесь и счем самое простое блин
всегда ставил астериск так как сказал anest

1. Zaptel
./bootstrap.sh
./configure
make install

2. Libpri
./make install
3. Asterisk
./bootstrap.sh
./configure--prefix /opt/asterisk --sysconfdir /opt/asterisk/sys_conf --localstatedir /opt/asterisk/var
make install
4. addons
./bootstrap.sh
./configure
make install


все линкуеца и собираетца без праблем
#16

Ну, zaptel мне допустим вообще не нужен.
Поставил я 1.4.0, всё ок теперь полностью.

А вот при сборке аддонов не находит астерисковских хедэров. Хотя я указывал
--includedir=/opt/asterisk/include

Это понятно из лога make. Куча undeclared с именами из астерисковских хедэров.

Вопрос вот в этом - как ему путь указать к директории с поставленным *? --includedir не получается.

При сборке в конфиге статически прописан путь к channel.h. Поэтому если * поставлен не по умолчанию - то там channel.h. Меняю в configure путь к channel.h на свой реальный, снова куча ошибок. Значит ещё какие-то пути неправильно прописаны. Менять каждый из них - можно день просидеть. Так вот как избавить себя от этого?
#17

pseudor писал(а):
Ну, zaptel мне допустим вообще не нужен.

Клиника... Noob

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#18

Поясните, почему клиника?
Такой ответ - это ещё больший моветон, чем спрашивать форумские вопросы по асе.
#19

pseudor писал(а):
Такой ответ - это ещё больший моветон, чем спрашивать форумские вопросы по асе.

Вы правы - а зачем автомобилю колёса? Laughing
Ведь даже без них он всеравно останется автомобилем! Wink

Всетки переезжаем..

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#20

Переезжать дело нехитрое.
Как ни странно, но на таком "автомобиле без колёс" мне уже месяц удаётся звонить с разных софтфонов по H323, IAX2 и SIP с использованием разных вокодеров.
Может, всё таки не колёса? А, там например аптечка или огнетушитель?
Насколько критично мне нужен Zaptel?
#21

pseudor писал(а):
...мне уже месяц удаётся звонить с разных софтфонов по H323, IAX2 и SIP с использованием разных вокодеров...

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

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#22

>pseudor

Эта, типо.

делаем make >A 2>A

потом grep [Ee[Rr][Rr][Oo][Rr] A
потом смотрим, а что же нам не хватает.
Идем в *.c/Makefile и правим на нужное.
В Makefale особое внимание уделяем переменным CFLAGS и LDFLAGS.

_________________
ys
http://voip.rus.net/
#23

Спасибо. Самый толковый совет.