Configure error asterisk now uses sqlite3 for the internal asterisk database

Проблемы при установке Asterisk Ошибки компиляции asterisk no acceptable C compiler Текст ошибки: configure: error: in `/usr/src/asterisk-11.14.0′: configure: error: no acceptable C compiler found in $PATH See `config.log’ for more details Описание ошибки: Отсутствует компилятор gcc Решение: Необходимо установить пакет GCC. Для этого в CentOS выполните команду: yum -y install gcc error: C++ preprocessor […]

Содержание

  1. Проблемы при установке Asterisk
  2. Ошибки компиляции asterisk
  3. no acceptable C compiler
  4. error: C++ preprocessor «/lib/cpp» fails sanity check
  5. configure: error: *** termcap support not found
  6. configure: *** XML documentation will not be available because the ‘libxml2’ development package is missing
  7. configure: WARNING: *** Asterisk now uses SQLite3 for the internal Asterisk database.
  8. Doxygen is not installed
  9. Ошибки при компиляции asterisk 12 / asterisk 13
  10. configure: error: *** uuid support not found
  11. configure: error: *** JSON support not found
  12. Ошибки при запуске asterisk
  13. Permission denied
  14. ILLEGAL INSTRUCTION
  15. unixforum.org
  16. как собрать asterisk с mysql (как собрать asterisk с mysql)
  17. как собрать asterisk с mysql
  18. Re: как собрать asterisk с mysql
  19. Re: как собрать asterisk с mysql
  20. Re: как собрать asterisk с mysql
  21. Re: как собрать asterisk с mysql
  22. Re: как собрать asterisk с mysql
  23. SQLite3 astdb back-end
  24. The upgrade process
  25. Troubleshooting an upgrade
  26. Symptoms
  27. ./configure displays the warning: *** Please install the SQLite3 development package.
  28. Asterisk exits displaying the warning: *** Database conversion failed!
  29. Русские Блоги
  30. asterisk-установка, настройка (Linux)
  31. Интеллектуальная рекомендация
  32. Реализация оценки приложения iOS
  33. JS функциональное программирование (е)
  34. PWN_JarvisOJ_Level1
  35. Установка и развертывание Kubernetes
  36. На стороне многопроцессорного сервера — (2) *

Проблемы при установке Asterisk

Ошибки компиляции asterisk

no acceptable C compiler

Текст ошибки:
configure: error: in `/usr/src/asterisk-11.14.0′:
configure: error: no acceptable C compiler found in $PATH
See `config.log’ for more details

Описание ошибки:
Отсутствует компилятор gcc

Решение:
Необходимо установить пакет GCC. Для этого в CentOS выполните команду:
yum -y install gcc

error: C++ preprocessor «/lib/cpp» fails sanity check

Текст ошибки:
configure: error: in `/usr/src/asterisk-11.14.0′:
configure: error: C++ preprocessor «/lib/cpp» fails sanity check

Описание ошибки:
Отсутствует компилятор gcc-c++

Решение:
Необходимо установить пакет GCC-C++. Для этого в CentOS выполните команду:
yum -y install gcc-c++

configure: error: *** termcap support not found

Текст ошибки:
configure: error: *** termcap support not found (on modern systems, this typically means the ncurses development package is missing)

Описание ошибки:
Отсутствует библиотека ncurses, точнее не сама библиотека (она может быть), а ее компоненты для разработчиков (development), для сборки программ.

Решение:
В случае CentOS нужен пакет ncurses-devel:
yum -y install ncurses-devel

configure: *** XML documentation will not be available because the ‘libxml2’ development package is missing

Текст ошибки:
configure: *** XML documentation will not be available because the ‘libxml2’ development package is missing.
configure: *** Please run the ‘configure’ script with the ‘—disable-xmldoc’ parameter option
configure: *** or install the ‘libxml2’ development package.

Описание ошибки:
Отсутствует библиотека libxml2, точнее не сама библиотека (она может быть), а ее компоненты для разработчиков (development), для сборки программ.

Решение:
В случае CentOS нужен пакет libxml2-devel, для его установки выполните команду:
yum -y install libxml2-devel

configure: WARNING: *** Asterisk now uses SQLite3 for the internal Asterisk database.

Текст ошибки:
configure: WARNING: *** Asterisk now uses SQLite3 for the internal Asterisk database.
configure: WARNING: *** Please install the SQLite3 development package.

Описание ошибки:
Отсутствует библиотека sqlite, точнее не сама библиотека (она может быть), а ее компоненты для разработчиков (development), для сборки программ.

Решение:
В случае CentOS нужен пакет sqlite-devel:
yum -y install sqlite-devel

Doxygen is not installed

Текст ошибки:
Doxygen is not installed. Please install and re-run the configuration script.

Описание ошибки:
При установке make progdocs выдается эта ошибка. Это означает, что не удается установить документацию к asterisk, поскольку отсутствует пакет doxygen.

Решение:
Установите пакет doxygen. В CentOS выполните команду:
yum -y install doxygen

Ошибки при компиляции asterisk 12 / asterisk 13

configure: error: *** uuid support not found

Текст ошибки:
configure: error: *** uuid support not found (this typically means the uuid development package is missing)

Описание ошибки:
Отсутствует библиотека (а не пакет!) uuid, причем нужна development редакция: libuuid-devel

Решение:
В CentOS нужно поставить libuuid-devel:
yum -y install libuuid-devel

В Debian нужно поставить uuid-dev:
apt-get install uuid-dev

configure: error: *** JSON support not found

Текст ошибки:
configure: error: *** JSON support not found (this typically means the libjansson development package is missing)

Описание ошибки:
В этом случае Вам необходим пакет jansson, причем нужна development редакция: jansson-devel

Решение:
Нужно поставить jansson-devel, но в стандартных репозиториях его нет, поэтому необходимо сначала подключить дополнительный репозиторий EPEL.

После этого в CentOS нужно поставить пакет jansson-devel, выполнив команду:
yum -y install jansson-devel

В Debian нужно поставить пакет libjansson-dev, выполнив команду:
apt-get install libjansson-dev

Ошибки при запуске asterisk

Permission denied

Описание ошибки:
Asterisk не стартует (сервис запускается, но тут же останавливается, «service asterisk status» показывает «stopped». При этом в логах asterisk (/var/log/asterisk/messages) выводятся сообщения типа:
WARNING[1604] media_index.c: Failed to stat /var/lib/asterisk/sounds/en/vm-then-pound.wav: Permission denied
WARNING[1803] media_index.c: Failed to stat /var/lib/asterisk/sounds/en/vm-newpassword.wav: Permission denied
WARNING[1873] media_index.c: Failed to stat /var/lib/asterisk/sounds/en/to-report-system-network-down.wav: Permission denied

Несмотря на то, что (по умолчанию) asterisk запускается под пользователем root, имеющим полные права, отсутствует доступ к различным файлам. При этом asterisk может запускаться из командной строки (не как служба):
asterisk -vvvc
При попытке подключения к asterisk выдается ошибка:
Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)

Решение:
Необходимо отключить SELinux. Для этого откройте в любом редакторе файл: /etc/selinux/config и впишите/измените в нем такую строку:
SELINUX=disabled
После чего перезагрузите компьютер с asterisk.

ILLEGAL INSTRUCTION

Описание ошибки:
asterisk не стартует ни в качестве службы, ни из консоли.
Текст ошибки:
При запуске в консоли asterisk выдает сообщение Illegal instruction.

Текст ошибки:
Illegal instruction

Решение:
В данном случае собранный asterisk не поддерживает команды процессора на Вашем компьютере. Необходимо пересобрать asterisk, при этом необходимо отключить флаг BUILD_NATIVE в настройках make menuselect астериска. Для этого выполните:

  1. make menuselect
  2. выберите раздел «Compiler flags»
  3. и отключите флаг «BUILD_NATIVE»

После make menuselect не забудьте выполнить make, make install и так далее.

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

как собрать asterisk с mysql (как собрать asterisk с mysql)

Модератор: SLEDopit

как собрать asterisk с mysql

Сообщение v4567 » 10.03.2014 20:06

Re: как собрать asterisk с mysql

Сообщение allez » 10.03.2014 20:10

Re: как собрать asterisk с mysql

Сообщение v4567 » 10.03.2014 20:16

конфигурировал с такими опциями:
./configure —with-dahdi=/usr/sbin/dahdi_cfg —with-crypto=/usr/local/ssl/bin/openssl —with-mysqlclient=/usr/bin/mysql

про mysql есть только —with-mysqlclient
но эти опции не помогли.

Re: как собрать asterisk с mysql

Сообщение allez » 10.03.2014 20:18

Re: как собрать asterisk с mysql

Сообщение v4567 » 10.03.2014 20:23

да есть пару опций:
—with-sqlite=PATH use SQLite files in PATH
—with-sqlite3=PATH use SQLite files in PATH

Re: как собрать asterisk с mysql

Сообщение allez » 10.03.2014 20:44

./configure displays the warning: *** Please install the SQLite3 development package.

To build Asterisk 10, the SQLite 3 development libraries must be installed.

On Debian-based distros including Ubuntu, these libraries may be installed by running ‘sudo apt-get install libsqlite3-dev’. For Red Hat-based distros including Fedora and Centos these libraries may be installed by running (as root) ‘yum install sqlite3-devel’.

Источник

SQLite3 astdb back-end

Starting with Asterisk 10 , Asterisk uses SQLite3 for its internal database instead of the Berkeley DB database used by Asterisk 1.8 and previous versions.

Every effort has been made to make this transition as automatic and painless for users as possible. This page will describe the upgrade process, any potential problems, and the appropriate solutions to those problems.

The upgrade process

Asterisk 10 will attempt to upgrade any existing old-style Berkeley DB internal database to the new SQLite 3 database format. This conversion process is accomplished at run-time with the astdb2sqlite3 utility which builds by default in Asterisk 10. The astdb2sqlite3 utility will also be forcibly built even if deselected using menuselect if the build process determines that there is an old-style Berkeley DB and no new SQLite3 DB exists.

When Asterisk 10 is run, as part of the initialization process it checks for the existence of the SQLite3 database. If it doesn’t exist and an old-style Berkeley DB does exist, it will attempt to convert the Berkeley DB to the SQLite3 format. If no existing database exists, a new SQLite 3 database will be created. If the conversion fails, a warning will be displayed with instructions describing possible fixes and Asterisk will exit.

It is important that you perform the upgrade process at the same permission level that you expect Asterisk to run at. For example, if you upgrade as root, but run Asterisk as a user with lower permissions, the SQLite3 database created as part of the upgrade will not be able to be accessed by Asterisk.

Troubleshooting an upgrade

Symptoms

./configure displays the warning: *** Please install the SQLite3 development package.

Cause

To build Asterisk 10, the SQLite 3 development libraries must be installed.

Solution

On Debian-based distros including Ubuntu, these libraries may be installed by running ‘sudo apt-get install libsqlite3-dev’. For Red Hat-based distros including Fedora and Centos these libraries may be installed by running (as root) ‘yum install sqlite3-devel’.

Asterisk exits displaying the warning: *** Database conversion failed!

Cause

Asterisk 10 could not find the astdb2sqlite3 utility to convert the old Berkeley DB to SQLite 3.

Solution

Make sure that astdb2sqlite3 is selected for build in the Utilities section when running ‘make menuselect’. Be sure to re-run ‘make’ and ‘make install’ after selecting astdb2sqlite3 for build.

Cause

Asterisk is unable to write to the directory specified in asterisk.conf as the ‘astdbdir’

Solution

SQLite 3 creates a journal file in the ‘astdbdir’ specified in asterisk.conf. It is important that this directory is writable by the user Asterisk runs as. This involves either modifying the permissions of the ‘astdbdir’ directory listed in asterisk.conf, or changing the ‘astdbdir’ option to a directory for which the user running Asterisk already has write permission. This is generally only a problem if Asterisk is run as a non-root user.

Cause

If Asterisk 10 was installed via a distro-specific package, it is possible that the distro forgot to package the astdb2sqlite3 utility.

Источник

Русские Блоги

asterisk-установка, настройка (Linux)

1. Получите установочный пакет звездочки.

Два, конфигурация декомпрессии
1. [root @

] # tar -zxvf asterisk-17-current.tar.gz // Разархивируйте установочный пакет звездочки
2. [root @

] # cd cd asterisk-17.1.0 / // Введите установочный пакет asterisk
3. [root @ asterisk asterisk-17.1.0] # ./configure // Определение среды и предварительная настройка

Появится следующий рисунок, это означает, что настройка прошла успешно.

3. Установите Asterisk.


После успешного завершения сборки вам будет предложено ввести команду make install.
2.[[email protected] asterisk-17.1.0]# make install

Здесь пользователю напоминается, что есть также две необязательные операции: установка шаблонов конфигурации с помощью команды make samples и установка некоторых программных документов с помощью команды make progdocs.

2.[[email protected] asterisk-17.1.0]# make samples
В это время некоторые файлы будут созданы в каталоге / etc / asterisk, наиболее важными из них являются sip.conf и extensions.conf.

На этом установка завершена! ! !

Интеллектуальная рекомендация

Реализация оценки приложения iOS

Есть два способа получить оценку приложения: перейти в App Store для оценки и оценка в приложении. 1. Перейдите в App Store, чтобы оценить ps: appid можно запросить в iTunes Connect 2. Встроенная оцен.

JS функциональное программирование (е)

Давайте рассмотрим простой пример, чтобы проиллюстрировать, как используется Reduce. Первый параметр Reduce — это то, что мы принимаем массив arrayOfNums, а второй параметр — функцию. Эта функция прин.

PWN_JarvisOJ_Level1

Nc первый Затем мы смотрим на декомпиляцию ida Перед «Hello, World! N» есть уязвимая_функция, проверьте эту функцию после ввода Видно, что только что появившийся странный адрес является пе.

Установка и развертывание Kubernetes

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

На стороне многопроцессорного сервера — (2) *

Обработка сигнала Родительский процесс часто очень занят, поэтому вы не можете просто вызвать функцию waitpid, чтобы дождаться завершения дочернего процесса. Затем обсудите решение. Обратитесь .

Источник

Модератор: SLEDopit

v4567

Сообщения: 162
ОС: Devuan

как собрать asterisk с mysql

На серваке установлена СУБД MySQL. MySQL прекрасно работает и запускается при загрузке системы.
При сборки asterisk при работе скрипта configure выдаёт следующие надписи:
configure: WARNING: *** Asterisk now uses SQLite3 for the internal Asterisk database.
configure: WARNING: *** Please install the SQLite3 development package.
Обязательно надо ставить SQLite3, можно ли как то использовать уже установленную и работающую MySQL?

v4567

Сообщения: 162
ОС: Devuan

Re: как собрать asterisk с mysql

Сообщение

v4567 » 10.03.2014 20:16

allez писал(а): ↑

10.03.2014 20:10

Что говорит configure —help?

конфигурировал с такими опциями:
./configure —with-dahdi=/usr/sbin/dahdi_cfg —with-crypto=/usr/local/ssl/bin/openssl —with-mysqlclient=/usr/bin/mysql

про mysql есть только —with-mysqlclient
но эти опции не помогли………..

allez

Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: как собрать asterisk с mysql

Сообщение

allez » 10.03.2014 20:44

Боюсь, что вам все-таки придется использовать sqlite3. В официальной вики говорится, что без него никак:

Starting with Asterisk 10 , Asterisk uses SQLite3 for its internal database instead of the Berkeley DB database used by Asterisk 1.8 and previous versions.

И даже описан ваш случай:

Symptoms

./configure displays the warning: *** Please install the SQLite3 development package.

Cause

To build Asterisk 10, the SQLite 3 development libraries must be installed.

Solution

On Debian-based distros including Ubuntu, these libraries may be installed by running ‘sudo apt-get install libsqlite3-dev’. For Red Hat-based distros including Fedora and Centos these libraries may be installed by running (as root) ‘yum install sqlite3-devel’.

Any time you install additional packages, you will need to run the ./configure script in your Asterisk source in order for the new package to be detected.

-bash: wget: command not found

This message means you have not installed the wget application, which is required for you to download packages from the Asterisk downloads site, for Asterisk to download sound files, or for DAHDI to download firmware for hardware.

Ubuntu  CentOS 
sudo apt-get install wget sudo yum -y install wget

configure: error: no acceptable C compiler found in $PATH

This means that the Asterisk configure script is unable to find your C compiler, which typically means you have not yet installed one. Be sure to install the gcc package for your system.

Ubuntu CentOS 
sudo apt-get install gcc sudo yum install gcc

make: gcc: command not found

This means that the Asterisk configure script is unable to find your C compiler, which typically means you have not yet installed one. Be sure to install the gcc package for your system.

Ubuntu CentOS 
sudo apt-get install gcc sudo yum install gcc

configure: error: C++ preprocessor “/lib/cpp” fails sanity check

This error is presented by the Asterisk configure script when you have not installed the GCC C++ preprocessor.

Ubuntu CentOS 
sudo apt-get install g++ sudo yum install gcc-c++

configure: error: *** Please install GNU make. It is required to build Asterisk!

This error is encountered when you have not installed the make application, which is required to build Asterisk.

Ubuntu CentOS 
sudo apt-get install make sudo yum install make

configure: *** XML documentation will not be available because the ‘libxml2’ development package is missing.

You will encounter this error when the XML parser libraries are not installed. These are required by Asterisk 1.8 and later, since console documentation (e.g., when you run core show application dial on the Asterisk CLI) is generated from XML.

Ubuntu CentOS 
sudo apt-get install libxml2-dev sudo yum install libxml2-devel

configure: error: *** termcap support not found

This error happens when you don’t have the ncurses development library installed, which is required by menuselect and for other console output in Asterisk.

Ubuntu CentOS 
sudo apt-get install ncurses-dev sudo yum install ncurses-devel

You do not appear to have the sources for the 2.6.18-164.6.1.el5 kernel installed.

You will get this error when attempting to build DAHDI without having installed the Linux headers, which are required for building Linux drivers.

Ubuntu CentOS 
sudo apt-get install linux-headers-`uname -r` sudo yum install kernel-devel

E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

If you encounter this error it’s likely that you forgot to prepend sudo to the start of the command you were running, which requires root permissions.

ISSUE: Asterik need SQLITE3 , when it doesn’t find this then shows the following warnings —


configure: WARNING: *** Asterisk now uses SQLite3 for the internal Asterisk database.
configure: WARNING: *** Please install the SQLite3 development package.
And the configure fails.

Fix:
yum install sqlite, sqlite-devel

configure: error: *** termcap support not found (on modern systems, this typically means the ncurses development package is missing)

fix:
# yum install ncurses-devel 

[Asterik] configure: WARNING: *** Please install the SQLite3 development package. on Asterik

ISSUE: Asterik need SQLITE3 , when it doesn’t find this then shows the following warnings —

configure: WARNING: *** Asterisk now uses SQLite3 for the internal Asterisk database.
configure: WARNING: *** Please install the SQLite3 development package.

And the configure fails.

Fix:

yum install sqlite, sqlite-devel

And you are done.

Popular posts from this blog

My favourite writer Humayun Ahmed

There is none who can replace him.At least the standard which he create in is life time in the running literature it never be replaceable.The new generation which is all the time busy in playing PC games,chatting ,bands etc. only his writing makes them to take a glance on the literature.For example Himu and Misir ali all the time keep them on track by anti-logic and logic.They also have show-down on the novel.I myself read all of the books of Himu and Misir ali and wait for the new one to come every year.Now I have to wait for life time. Except books he makes our dirty film industry pure by his heart warming ,well versed film.Following him many new producer try to make well and good film (not the dirty one) .He also contribute our drama by his dashing drama’s. In writing except romance ,logic ,anti-logic ,he also write many science fiction.His brother Sir Dr. Md. Zafar Iqbal is the man who started science fiction in bangla. The list of books: Selected novels • Lilaboti (2

[ASTERIK] configure: error: *** uuid support not found (this typically means the uuid development package is missing)

ISSUE: Build error on Asterik , when you want test webrtc feature :) checking for uuid_generate_random in -luuid… no checking for uuid_generate_random in -le2fs-uuid… no checking for uuid_generate_random… no configure: error: *** uuid support not found (this typically means the uuid development package is missing) Fix: This issue arises due to missing of UUID generator specified by rfc4122 . +Linux sudo apt-get install uuid-dev  @Unix yum -y install libuuid-devel Asterik comes with lots of helpful script available on — asterisk/contrib/scripts/ folder of your ASTERIK source. So just use the following command on UNIX console to run the asterik pre-requisite script. contrib/scripts/install_prereq install And you are done! configuring. Now — Make Asterik.

Понравилась статья? Поделить с друзьями:
  • Configuration file not found please run configuration tool binary domain как исправить
  • Configure error unable to find go executable in path
  • Configure error udev support requested but libudev header not installed
  • Configuration error ошибка конфигурации систем автомобиля
  • Configure error the pkg config script could not be found or is too old