Problem beim Installieren von asterisk

jerome2277

Neuer User
Mitglied seit
12 Mrz 2007
Beiträge
37
Punkte für Reaktionen
0
Punkte
0
Hallo,

Ich hab ein problem wenn ich Asterisk installieren will.
Das downloaden im Linux-Terminal funktionniert tadellos und auch das extrahieren. Doch wenn ich asterisk compilieren möchte, erscheint eine Fehlermeldung. Diese meldung kommt beim Befehl "make" wie auch bei "make install".

Diese Fehlermeldung ist wie folgt:

:/usr/src/asterisk-1.4.1# make
****
**** The configure script must be executed before running 'make'.
****
 
Hast Du es mal mit ./configure --help probiert?

Bzw. wenn Du nichts verändern willst mit ./configure
 
Vielen dank für die hilfe.
Wenn ich ./configure eingebe, erscheint folgendes:

:/usr/src/asterisk-1.4.1# ./configure
checking build system type... i686-pc-linux-gnulibc1
checking host system type... i686-pc-linux-gnulibc1
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.

So wie ich das verstehe compiliert er nichts. Was kann ich dagegen tun?
 
Oha, ich wunsche schon einmal viel Spaß.. da fehlt Dir wohl ein Compiler und wahrscheinlich auch noch ein paar Header Dateien und Bibliotheken. Schau mal, ob dort eine Datei namens INSTALL rumliegt, da drin wird beschrieben wie das gehen sollte.

Ansosntne: Was spricht gegen ein fertiges Paket für Deine Distribution?
 
Und wie soll das mit dem fertigen Paket für die Distribution gehen?

Danke :)
 
Gib folgende Befehle ein:

Code:

apt-get install make
apt-get install gcc


Danach wieder:

./configure
make
make install

Gruß Valentin
 
wenn Debian/Ubuntu basierend, dann

apt-get install build-essential

Wo Du das Paket herbekommst? Naja, je nach Distribution sollte es ein Paketverwalter geben, in dem Du das Paket auswählen kannst. Synaptic/Adept/yum/yast/...
 
Hab jetzt mal alles probiert. Vielen dank für die Hilfe, aber es funktionniert noch immer nicht. Jedes mal kommt dieselbe Fehlermeldung:

checking for C compiler default output file name... configure: error: C compiler cannot create executables


Ich weiss nicht mehr weiter :noidea:

mfg
 
Naja, schau Dir mal dir config.log an (oder schau, ob Du ein Binärpaket für Deine Distribution findest ;))
 
Irgendwie blick ich nicht mehr durch :)
Was kann ich denn tun dass der compiler wieder geht?
 
Schau Dir die letzten ~10-30 Zeilen im config.log an und poste diese evtl. hier - bitte nicht die komplette Datei.
 
Hallo,

Da ich nicht der absolute Profi von Linux bin wollte ich mal fragen welches Befehl ich eingeben muss um "config.log" zu erhalten.

Danke
 
Guten Morgen,
sage uns doch am besten überhaupt erstmal welche Linuxdistribution du verwendest!

Um das log zu lesen wechselst du in das Verzeichnis von wo aus du ./configure und make ausführst.
Dort dann ein:
Code:
less config.log
 
Hier sind die letzten Zeilen von config.log

Edit Guard-X: Bitte Code-Tags verwenden!
Code:
acx_pthread_config=''
bindir='${exec_prefix}/bin'
build='i686-pc-linux-gnulibc1'
build_alias=''
build_cpu='i686'
build_os='linux-gnulibc1'
build_vendor='pc'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE}'
dvidir='${docdir}'
exec_prefix='NONE'
host='i686-pc-linux-gnulibc1'
host_alias=''
host_cpu='i686'
host_os='linux-gnulibc1'
host_vendor='pc'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='NONE'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define PACKAGE_NAME ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define PACKAGE_STRING ""
#define PACKAGE_BUGREPORT ""
#define _GNU_SOURCE 1

configure: exit 77

mfg :confused:
 
Hab jetzt mal ne andere Version von Asterisk geladen. Da geht schon einiges mehr.
Doch wie kann ich ein neuen gcc-compiler installieren?
 
sudo aptitude install build-essential

wie schon gestern geschrieben (entweder auf der Kommandozeile oder via synaptic/adept)

Sorry, das foglende soll nicht großkotzig klingen, aber wie willst Du den Rechner und Asterisk richtig konfigurieren, wenn Du nicht einmal weißt, wie Du eine Datei auf der Kommandozeile anschaust?

Ich würde erst einmal schauen, dass Du ein paar Grundlagen eines Linuxsystems verstehst, bevor Du an ein derart komplexes System rangehst.

Ansonsten einfach:

sudo aptitude install asterisk
 
Ich weiss dass ich nicht viel Ahnung mit Linux habe. Darum bin ich sehr froh dass ich hier Hilfe bekomme. Nochmals Vielen Dank.
Doch ich muss eine Diplomarbeit über Asterisk schreiben. Also muss ich das irgendwie hin bekommen :cool:

hab den Befehl "sudo aptitude install build-essential" eingegeben. bei den letzten 2 Zeilen kommt folgender Error stehen:

configure: error: termcap support not found
make: *** [editline/libedit.a] Error 1
 
Tja, da brauchst Du noch divere Pakete...

Mein erster Tipp:

Installier die Version, die Ubuntu bereitstellt:

Starte synaptic entweder per Menü, oder via

sudo synaptic

Dort suchst Du dann nach "asterisk"

eun wählst die Pakete aus, die Du haben willst, die Dir sinnvoll erscheinen. Danach "apply" drücken und schon hast Du asterisk auf Deinem Rechener (Version 1.2.12).

Dann kannst du anfangen, damit rumzuspielen.

Falls Du es tatsächlich von Hand bauen willst, dann schau mal auf http://packages.ubuntu.com/edgy/source/asterisk und installier die Pakete, die zum bauen gebraucht werden.
 
Guten morgen,

Folgende Fehlermeldung:

configure: error: termcap support not found
make: *** [editline/libedit.a] Error 1

Wie kann ich Termcap installieren?
 

Statistik des Forums

Themen
246,109
Beiträge
2,246,275
Mitglieder
373,590
Neuestes Mitglied
dmobi
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.