Тот кто утверждает, что OS X от Apple не операционная система, тот глубоко заблуждается. OS X - самая совершенная система, многое здесь делается с закрытыми глазами. А благодаря поддержке стандартов UNIX, на OS X устанавливается много программного обеспечения Open Source.
Мне потребовалось быстро развернуть IP-телефонию на сервере OS X 10.8 (или Mountain Lion), самое простое, что пришло в голову поставить Asterisk. Итак, для этого нам потребуется:
Пробуем, получаем ошибку:
Самое быстрое решение SNMP отключить, поэтому собираем так:
Мне потребовалось быстро развернуть IP-телефонию на сервере OS X 10.8 (или Mountain Lion), самое простое, что пришло в голову поставить Asterisk. Итак, для этого нам потребуется:
- Исходный код Asterisk - скачать можно с родного сайта http://www1.digium.com/en/products/asterisk/downloads
- Xcode 4.5.2 - скачать можно из AppStore https://itunes.apple.com/ru/app/xcode/id497799835?mt=12
После установки Xcode 4.5.2 мне пришлось установить "Command Line Tools". Для этого:
- Запускаем Xcode
- Заходим в настройки: меню Xcode -> Preferences
- Переходим на вкладку Downloads
- Выбираем Components (если не выбрано)
- Нажимаем установить Command Line Tools
Теперь переходим к установке Asterisk. В документации сказано, что установить Asterisk, можно так:
./configure
make
make install
Пробуем, получаем ошибку:
snmp/agent.c: In function ‘init_asterisk_mib’: snmp/agent.c:835: error: ‘RONLY’ undeclared (first use in this function) snmp/agent.c:835: error: (Each undeclared identifier is reported only once snmp/agent.c:835: error: for each function it appears in.) make[1]: *** [snmp/agent.o] Error 1 make[1]: *** Waiting for unfinished jobs.... [LD] chan_unistim.o -> chan_unistim.so make: *** [res] Error 2
Самое быстрое решение SNMP отключить, поэтому собираем так:
./configure --host=x86_64-darwin
make menuselect ( удаляем res_snmp в меню Resource Modules )
sudo make -j 4
sudo make install
sudo make samples
Комментариев нет:
Отправка комментария