- Mitglied seit
- 18 Dez 2005
- Beiträge
- 2,542
- Punkte für Reaktionen
- 10
- Punkte
- 38
Ich benutze einen V-Server bei Starhosting. Habe meinen V-Server komplett platt gemacht und nur nacktes Debian 4.0 (etch) System (Stand: 31.03.2008) installiert. Dann habe ich erstmal nur "apt-get update && apt-get upgrade -y" gemacht:
Nun ein "apt-get install -y file gcc g++ make libncurses-dev libz-dev libssl-dev":
Nun ins /usr/src Verzeichnis gewechselt, Asterisk runtergeladen, entpackt, configuriert, und kompiliert:
Nun habe ich app_conference runtergeladen, entpackt und noch subversion installiert:
Ein "make" bringt jedoch folgendes:
Was habe ich falsch gemacht?
Ich habe auch versucht, den aktuellen Trunk von appconference zu nehmen:
Mal eine blöde Frage: Muss ich dieses appconference überhaupt kompilieren? Ist es nicht wie bei Windows eine exe-Datei? Ich meine statt die exe-Date selbst zu erstellen, kann die mir ja auch jemand geben. Oder geht so was nicht? Ich beschäftige mich nun damit seit fast einer Woche. Langsam nähere ich mich der absoluten Verzweiflung.
Code:
vs007:~# apt-get update && apt-get upgrade -y
Hole:1 http://security.debian.org etch/updates Release.gpg [189B]
Hole:2 http://security.debian.org etch/updates Release [37,6kB]
Hole:3 http://ftp.de.debian.org etch Release.gpg [378B]
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
Hole:4 http://security.debian.org etch/updates/main Packages [262kB]
OK http://ftp.de.debian.org etch Release
Ign http://ftp.de.debian.org etch/main Packages/DiffIndex
Ign http://ftp.de.debian.org etch/main Sources/DiffIndex
OK http://ftp.de.debian.org etch/main Packages
OK http://ftp.de.debian.org etch/main Sources
Es wurden 300kB in 0s geholt (1513kB/s)
Paketlisten werden gelesen... Fertig
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Die folgenden Pakete werden aktualisiert:
cpio perl-base rsync
3 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 1154kB Archive geholt werden.
Nach dem Auspacken werden 36,9kB Plattenplatz zusätzlich benutzt.
Hole:1 http://security.debian.org etch/updates/main perl-base 5.8.8-7etch3 [760kB]
Hole:2 http://security.debian.org etch/updates/main cpio 2.6-18.1+etch1 [132kB]
Hole:3 http://security.debian.org etch/updates/main rsync 2.6.9-2etch2 [261kB]
Es wurden 1154kB in 0s geholt (4490kB/s)
(Lese Datenbank ... 9012 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von perl-base 5.8.8-7etch1 (durch .../perl-base_5.8.8-7etch3_i386.deb) ...
Entpacke Ersatz für perl-base ...
Richte perl-base ein (5.8.8-7etch3) ...
(Lese Datenbank ... 9012 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von cpio 2.6-18 (durch .../cpio_2.6-18.1+etch1_i386.deb) ...
Entpacke Ersatz für cpio ...
Vorbereiten zum Ersetzen von rsync 2.6.9-2etch1 (durch .../rsync_2.6.9-2etch2_i386.deb) ...
Entpacke Ersatz für rsync ...
Richte cpio ein (2.6-18.1+etch1) ...
Richte rsync ein (2.6.9-2etch2) ...
* rsync daemon not enabled in /etc/default/rsync, not starting...
vs007:~#
Nun ein "apt-get install -y file gcc g++ make libncurses-dev libz-dev libssl-dev":
Code:
vs007:~# apt-get install -y file gcc g++ make libncurses-dev libz-dev libssl-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Achtung, wähle libncurses5-dev an Stelle von libncurses-dev
Achtung, wähle zlib1g-dev an Stelle von libz-dev
Die folgenden zusätzlichen Pakete werden installiert:
binutils cpp cpp-4.1 g++-4.1 gcc-4.1 libc6-dev libmagic1 libncurses5-dev libssp0
libstdc++6-4.1-dev linux-kernel-headers zlib1g-dev
Vorgeschlagene Pakete:
binutils-doc cpp-doc gcc-4.1-locales gcc-4.1-doc lib64stdc++6 manpages-dev autoconf automake1.9
libtool flex bison gdb gcc-doc libc6-dev-amd64 lib64gcc1 lib64ssp0 glibc-doc libstdc++6-4.1-doc
make-doc-non-dfsg
Empfohlene Pakete:
libmudflap0-dev
Die folgenden NEUEN Pakete werden installiert:
binutils cpp cpp-4.1 file g++ g++-4.1 gcc gcc-4.1 libc6-dev libmagic1 libncurses5-dev libssl-dev
libssp0 libstdc++6-4.1-dev linux-kernel-headers make zlib1g-dev
0 aktualisiert, 17 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 18,8MB Archive geholt werden.
Nach dem Auspacken werden 68,1MB Plattenplatz zusätzlich benutzt.
Hole:1 http://ftp.de.debian.org etch/main libmagic1 4.17-5etch3 [275kB]
Hole:2 http://ftp.de.debian.org etch/main file 4.17-5etch3 [31,9kB]
Hole:3 http://ftp.de.debian.org etch/main binutils 2.17-3 [2605kB]
Hole:4 http://ftp.de.debian.org etch/main cpp-4.1 4.1.1-21 [2331kB]
Hole:5 http://ftp.de.debian.org etch/main cpp 4:4.1.1-15 [11,6kB]
Hole:6 http://ftp.de.debian.org etch/main libssp0 4.1.1-21 [4492B]
Hole:7 http://ftp.de.debian.org etch/main gcc-4.1 4.1.1-21 [461kB]
Hole:8 http://ftp.de.debian.org etch/main gcc 4:4.1.1-15 [5052B]
Hole:9 http://ftp.de.debian.org etch/main linux-kernel-headers 2.6.18-7 [1875kB]
Hole:10 http://ftp.de.debian.org etch/main libc6-dev 2.3.6.ds1-13etch5 [2717kB]
Hole:11 http://ftp.de.debian.org etch/main libstdc++6-4.1-dev 4.1.1-21 [1634kB]
Hole:12 http://ftp.de.debian.org etch/main g++-4.1 4.1.1-21 [2615kB]
Hole:13 http://ftp.de.debian.org etch/main g++ 4:4.1.1-15 [1360B]
Hole:14 http://ftp.de.debian.org etch/main libncurses5-dev 5.5-5 [1396kB]
Hole:15 http://ftp.de.debian.org etch/main zlib1g-dev 1:1.2.3-13 [406kB]
Hole:16 http://ftp.de.debian.org etch/main libssl-dev 0.9.8c-4etch1 [2086kB]
Hole:17 http://ftp.de.debian.org etch/main make 3.81-2 [382kB]
Es wurden 18,8MB in 7s geholt (2689kB/s)
Wähle vormals abgewähltes Paket libmagic1.
(Lese Datenbank ... 9012 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke libmagic1 (aus .../libmagic1_4.17-5etch3_i386.deb) ...
Wähle vormals abgewähltes Paket file.
Entpacke file (aus .../file_4.17-5etch3_i386.deb) ...
Wähle vormals abgewähltes Paket binutils.
Entpacke binutils (aus .../binutils_2.17-3_i386.deb) ...
Wähle vormals abgewähltes Paket cpp-4.1.
Entpacke cpp-4.1 (aus .../cpp-4.1_4.1.1-21_i386.deb) ...
Wähle vormals abgewähltes Paket cpp.
Entpacke cpp (aus .../cpp_4%3a4.1.1-15_i386.deb) ...
Wähle vormals abgewähltes Paket libssp0.
Entpacke libssp0 (aus .../libssp0_4.1.1-21_i386.deb) ...
Wähle vormals abgewähltes Paket gcc-4.1.
Entpacke gcc-4.1 (aus .../gcc-4.1_4.1.1-21_i386.deb) ...
Wähle vormals abgewähltes Paket gcc.
Entpacke gcc (aus .../gcc_4%3a4.1.1-15_i386.deb) ...
Wähle vormals abgewähltes Paket linux-kernel-headers.
Entpacke linux-kernel-headers (aus .../linux-kernel-headers_2.6.18-7_i386.deb) ...
Wähle vormals abgewähltes Paket libc6-dev.
Entpacke libc6-dev (aus .../libc6-dev_2.3.6.ds1-13etch5_i386.deb) ...
Wähle vormals abgewähltes Paket libstdc++6-4.1-dev.
Entpacke libstdc++6-4.1-dev (aus .../libstdc++6-4.1-dev_4.1.1-21_i386.deb) ...
Wähle vormals abgewähltes Paket g++-4.1.
Entpacke g++-4.1 (aus .../g++-4.1_4.1.1-21_i386.deb) ...
Wähle vormals abgewähltes Paket g++.
Entpacke g++ (aus .../g++_4%3a4.1.1-15_i386.deb) ...
Wähle vormals abgewähltes Paket libncurses5-dev.
Entpacke libncurses5-dev (aus .../libncurses5-dev_5.5-5_i386.deb) ...
Wähle vormals abgewähltes Paket zlib1g-dev.
Entpacke zlib1g-dev (aus .../zlib1g-dev_1%3a1.2.3-13_i386.deb) ...
Wähle vormals abgewähltes Paket libssl-dev.
Entpacke libssl-dev (aus .../libssl-dev_0.9.8c-4etch1_i386.deb) ...
Wähle vormals abgewähltes Paket make.
Entpacke make (aus .../archives/make_3.81-2_i386.deb) ...
Richte libmagic1 ein (4.17-5etch3) ...
Richte file ein (4.17-5etch3) ...
Richte binutils ein (2.17-3) ...
Richte cpp-4.1 ein (4.1.1-21) ...
Richte cpp ein (4.1.1-15) ...
Richte libssp0 ein (4.1.1-21) ...
Richte gcc-4.1 ein (4.1.1-21) ...
Richte gcc ein (4.1.1-15) ...
Richte linux-kernel-headers ein (2.6.18-7) ...
Richte libc6-dev ein (2.3.6.ds1-13etch5) ...
Richte libncurses5-dev ein (5.5-5) ...
Richte zlib1g-dev ein (1.2.3-13) ...
Richte libssl-dev ein (0.9.8c-4etch1) ...
Richte make ein (3.81-2) ...
Richte libstdc++6-4.1-dev ein (4.1.1-21) ...
Richte g++-4.1 ein (4.1.1-21) ...
Richte g++ ein (4.1.1-15) ...
vs007:~#
Nun ins /usr/src Verzeichnis gewechselt, Asterisk runtergeladen, entpackt, configuriert, und kompiliert:
Code:
vs007:~# cd /usr/src
vs007:/usr/src# wget http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.18.1.tar.gz
--12:29:14-- http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.18.1.tar.gz
=> `asterisk-1.4.18.1.tar.gz'
Auflösen des Hostnamen »downloads.digium.com«.... 216.27.40.102
Verbindungsaufbau zu downloads.digium.com|216.27.40.102|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 11.488.923 (11M) [application/x-gzip]
100%[==========================================================>] 11.488.923 951.01K/s ETA 00:00
12:29:27 (885.60 KB/s) - »asterisk-1.4.18.1.tar.gz« gespeichert [11488923/11488923]
vs007:/usr/src#
vs007:/usr/src# tar -xzf asterisk-1.4.18.1.tar.gz
vs007:/usr/src# cd asterisk-1.4.18.1
vs007:/usr/src/asterisk-1.4.18.1# ./configure
...
checking linux/compiler.h presence... yes
checking for linux/compiler.h... yes
checking for linux/ixjuser.h... yes
checking for gtk-config... no
checking for pkg-config... no
checking for curl-config... no
configure: creating ./config.status
config.status: creating build_tools/menuselect-deps
config.status: creating makeopts
config.status: creating channels/h323/Makefile
config.status: creating include/asterisk/autoconfig.h
.$$$$$$$$$$$$$$$=..
.$7$7.. .7$$7:.
.$$:. ,$7.7
.$7. 7$$$$ .$$77
..$$. $$$$$ .$$$7
..7$ .?. $$$$$ .?. 7$$$.
$.$. .$$$7. $$$$7 .7$$$. .$$$.
.777. .$$$$$$77$$$77$$$$$7. $$$,
$$$~ .7$$$$$$$$$$$$$7. .$$$.
.$$7 .7$$$$$$$7: ?$$$.
$$$ ?7$$$$$$$$$$I .$$$7
$$$ .7$$$$$$$$$$$$$$$$ :$$$.
$$$ $$$$$$7$$$$$$$$$$$$ .$$$.
$$$ $$$ 7$$$7 .$$$ .$$$.
$$$$ $$$$7 .$$$.
7$$$7 7$$$$ 7$$$
$$$$$ $$$
$$$$7. $$ (TM)
$$$$$$$. .7$$$$$$ $$
$$$$$$$$$$$$7$$$$$$$$$.$$$$$$
$$$$$$$$$$$$$$$$.
configure: Package configured for:
configure: OS type : linux-gnu
configure: Host CPU : x86_64
vs007:/usr/src/asterisk-1.4.18.1# make && make install && make samples
Nun habe ich app_conference runtergeladen, entpackt und noch subversion installiert:
Code:
vs007:/usr/src/asterisk-1.4.18.1# cd ..
vs007:/usr/src# wget http://smilekom.de/app_conference_with_asterisk-1.4.tar.gz
--12:45:48-- http://smilekom.de/app_conference_with_asterisk-1.4.tar.gz
=> `app_conference_with_asterisk-1.4.tar.gz'
Auflösen des Hostnamen »smilekom.de«.... 80.67.17.11
Verbindungsaufbau zu smilekom.de|80.67.17.11|:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 189.934 (185K) [application/x-tar]
100%[==========================================================>] 189.934 --.--K/s
12:45:48 (2.05 MB/s) - »app_conference_with_asterisk-1.4.tar.gz« gespeichert [189934/189934]
vs007:/usr/src# tar -xzf app_conference_with_asterisk-1.4.tar.gz
vs007:/usr/src# cd app_conference
vs007:/usr/src/app_conference# apt-get install subversion
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
libapr1 libaprutil1 libexpat1 libneon26 libpq4 libsqlite3-0 libsvn1 libxml2
Vorgeschlagene Pakete:
subversion-tools db4.4-util patch
Empfohlene Pakete:
xml-core
Die folgenden NEUEN Pakete werden installiert:
libapr1 libaprutil1 libexpat1 libneon26 libpq4 libsqlite3-0 libsvn1 libxml2 subversion
0 aktualisiert, 9 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 3206kB Archive geholt werden.
Nach dem Auspacken werden 8103kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
Hole:1 http://ftp.de.debian.org etch/main libapr1 1.2.7-8.2 [109kB]
Hole:2 http://ftp.de.debian.org etch/main libexpat1 1.95.8-3.4 [62,9kB]
Hole:3 http://ftp.de.debian.org etch/main libpq4 8.1.11-0etch1 [277kB]
Hole:4 http://ftp.de.debian.org etch/main libsqlite3-0 3.3.8-1.1 [194kB]
Hole:5 http://ftp.de.debian.org etch/main libaprutil1 1.2.7+dfsg-2 [68,5kB]
Hole:6 http://ftp.de.debian.org etch/main libxml2 2.6.27.dfsg-2 [755kB]
Hole:7 http://ftp.de.debian.org etch/main libneon26 0.26.2-4 [119kB]
Hole:8 http://ftp.de.debian.org etch/main libsvn1 1.4.2dfsg1-2 [593kB]
Hole:9 http://ftp.de.debian.org etch/main subversion 1.4.2dfsg1-2 [1027kB]
Es wurden 3206kB in 2s geholt (1164kB/s)
Wähle vormals abgewähltes Paket libapr1.
(Lese Datenbank ... 14193 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke libapr1 (aus .../libapr1_1.2.7-8.2_i386.deb) ...
Wähle vormals abgewähltes Paket libexpat1.
Entpacke libexpat1 (aus .../libexpat1_1.95.8-3.4_i386.deb) ...
Wähle vormals abgewähltes Paket libpq4.
Entpacke libpq4 (aus .../libpq4_8.1.11-0etch1_i386.deb) ...
Wähle vormals abgewähltes Paket libsqlite3-0.
Entpacke libsqlite3-0 (aus .../libsqlite3-0_3.3.8-1.1_i386.deb) ...
Wähle vormals abgewähltes Paket libaprutil1.
Entpacke libaprutil1 (aus .../libaprutil1_1.2.7+dfsg-2_i386.deb) ...
Wähle vormals abgewähltes Paket libxml2.
Entpacke libxml2 (aus .../libxml2_2.6.27.dfsg-2_i386.deb) ...
Wähle vormals abgewähltes Paket libneon26.
Entpacke libneon26 (aus .../libneon26_0.26.2-4_i386.deb) ...
Wähle vormals abgewähltes Paket libsvn1.
Entpacke libsvn1 (aus .../libsvn1_1.4.2dfsg1-2_i386.deb) ...
Wähle vormals abgewähltes Paket subversion.
Entpacke subversion (aus .../subversion_1.4.2dfsg1-2_i386.deb) ...
Richte libapr1 ein (1.2.7-8.2) ...
Richte libexpat1 ein (1.95.8-3.4) ...
Richte libpq4 ein (8.1.11-0etch1) ...
Richte libsqlite3-0 ein (3.3.8-1.1) ...
Richte libaprutil1 ein (1.2.7+dfsg-2) ...
Richte libxml2 ein (2.6.27.dfsg-2) ...
Richte libneon26 ein (0.26.2-4) ...
Richte libsvn1 ein (1.4.2dfsg1-2) ...
Richte subversion ein (1.4.2dfsg1-2) ...
vs007:/usr/src/app_conference#
Ein "make" bringt jedoch folgendes:
Code:
vs007:/usr/src/app_conference# make
cc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -MD -MP -g -DREVISION=\"exportiert \" -I../asterisk/include -D_REENTRANT -D_GNU_SOURCE -DCRYPTO -Ilibspeex -DSILDET=2 -c -o app_conference.o app_conference.c
cc: ": Datei oder Verzeichnis nicht gefunden
app_conference.c:55: error: missing terminating " character
app_conference.c:55: error: expected expression before ';' token
app_conference.c:173: warning: initialization from incompatible pointer type
app_conference.c:173: error: 'unload_module' undeclared here (not in a function)
make: *** [app_conference.o] Fehler 1
vs007:/usr/src/app_conference#
Was habe ich falsch gemacht?
Ich habe auch versucht, den aktuellen Trunk von appconference zu nehmen:
Code:
vs007:/usr/src/appconference-2.0.1# make
cc -pipe -Wall -Wmissing-prototypes -Wmissing-declarations -MD -MP -g -fPIC -I../asterisk/include -D_REENTRANT -D_GNU_SOURCE -DREVISION=\"exportiert \" -DCRYPTO -Ilibspeex -DSILDET=2 -c -o app_conference.o app_conference.c
cc: ": Datei oder Verzeichnis nicht gefunden
app_conference.c:35: error: missing terminating " character
app_conference.c:35: error: expected expression before ';' token
app_conference.c:37: error: missing terminating " character
make: *** [app_conference.o] Fehler 1
vs007:/usr/src/appconference-2.0.1#
Mal eine blöde Frage: Muss ich dieses appconference überhaupt kompilieren? Ist es nicht wie bei Windows eine exe-Datei? Ich meine statt die exe-Date selbst zu erstellen, kann die mir ja auch jemand geben. Oder geht so was nicht? Ich beschäftige mich nun damit seit fast einer Woche. Langsam nähere ich mich der absoluten Verzweiflung.