[Gelöst] Asterisk 1.6.1.6 -> Asterisk 11.4, sqlite3 resp astdb problem, asterisk startet nicht

merkc

Neuer User
Mitglied seit
6 Jan 2006
Beiträge
135
Punkte für Reaktionen
0
Punkte
16
Hallo Liste!
Vorneweg: Ich verwende SuSE 9.3 auf einem VPS.

Mein Asterisk 1.6.1.6 funzte super, bis ich mich habe überzeugen lassen, auf Asterisk 11.4 "upzugraden". Gesagt, getan. Weekend geopfert. Stuck!

[alle alten subdirectories habe ich momentan umbeannt. Alle ./configure, make && make install &6 make samples]

beim Starten mit asterisk -vvvvc bekomme ich folgende Fehlermeldung:
Code:
Asterisk 11.4.0, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer <[email protected]>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/extconfig.conf': Found
  == Parsing '/etc/asterisk/logger.conf': Found
  == Parsing '/etc/asterisk/asterisk.conf': Found
[Jun  9 17:03:22] WARNING[29968]: db.c:135 init_stmt: Couldn't prepare statement 'CREATE TABLE IF NOT EXISTS astdb(key VARCHAR(256), value VARCHAR(256), PRIMARY KEY(key))': near "NOT": syntax error
[Jun  9 17:03:22] WARNING[29968]: db.c:210 db_create_astdb: Couldn't create astdb table: near "NOT": syntax error

und crash !
ich habe unter /var/lib/asterisk die alte astdb gelöscht. hilft nix.
im /var/log/asterisk/messages steht:
Code:
[Jun  9 16:42:37] Asterisk 11.4.0 built by root @ h1029995 on a i686 running Linux on 2013-06-09 09:02:51 UTC
[Jun  9 16:42:38] ERROR[13450] db.c: *** Database conversion failed!
[Jun  9 16:42:38] ERROR[13450] db.c: *** Asterisk now uses SQLite3 for its internal
[Jun  9 16:42:38] ERROR[13450] db.c: *** database. Conversion from the old astdb
[Jun  9 16:42:38] ERROR[13450] db.c: *** failed. Most likely the astdb2sqlite3 utility
[Jun  9 16:42:38] ERROR[13450] db.c: *** was not selected for build. To convert the
[Jun  9 16:42:38] ERROR[13450] db.c: *** old astdb, please delete '/var/lib/asterisk/astdb.sqlite3'
[Jun  9 16:42:38] ERROR[13450] db.c: *** and re-run 'make menuselect' and select astdb2sqlite3
[Jun  9 16:42:38] ERROR[13450] db.c: *** in the Utilities section, then 'make && make install'.
[Jun  9 16:42:38] ERROR[13450] db.c: *** It is also imperative that the user under which
[Jun  9 16:42:38] ERROR[13450] db.c: *** Asterisk runs have write permission to the directory
[Jun  9 16:42:38] ERROR[13450] db.c: *** where the database resides.

hilft auch nix, ab a) die astdb2sqlite2 funktion im menuselect
[*] war, und b) ich mittlerweile ein komplett neues sqlite3 in /usr/local/bin installiert habe.

was tun? bin ich der einzige, der dieses Problem hat(te)?????

Vielen Dank für Eure Unterstützung.

[Beitrag 2:]

Frage selbst beantwortet: sqlite3 war einmal in /usr/bin/ und einmal in /usr/local/bin, wobei die neu installierte Version in ...local.. war... und die war nicht mit den Bibliotheken von der anderen Version komplatible.
 
Zuletzt bearbeitet von einem Moderator:

Zurzeit aktive Besucher

Statistik des Forums

Themen
245,006
Beiträge
2,222,662
Mitglieder
371,782
Neuestes Mitglied
Linope
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.