DAP:Οδηγίες Εγκατάστασης
Από DistrSys
Για να εγκαταστήσετε το περιβάλλον DAP πρέπει να κάνετε τα εξής:
1. Εγκατάσταση των ακόλουθων βιβλιοθηκών και πακέτων:
- Ο GNU gcc compiler έκδοση 3.2.2 (download)
- Η βιβλιοθήκη Apache XERCES έκδοση 2.1 (download)
- Η βιβλιοθήκη BOOST έκδοση 1.30.2 (download)
- Η βιβλιοθήκη LEDA έκδοση 4.3.1
- Το περιβάλλον DAP έκδοση 2.0 (download)
Για ορισμένες διανομές του Linux (π.χ. Debian, Fedora, Mandriva) οι βιβλιοθήκες προσφέρονται και σε φορμά deb και rpm.
Η εγκατάσταση ενός πακέτου rpm γίνεται ως εξής:
rpm -i <όνομα πακέτου>.rpm
Αν έχετε Debian σύστημα τότε πρέπει να κάνετε τα εξής:
alien <όνομα πακέτου>.rpm dbkg -i <όνομα πακέτου>.deb
Για τα .tar.gz και .tar.bz2 αρχεία χρειάζεται απλά να τα κάνετε extract στο /usr/local:
cp <όνομα αρχείου>.tar.gz /usr/local tar xfz <όνομα αρχείου>.tar.gz
ή
cp <όνομα αρχείου>.tar.bz2 /usr/local tar xfj <όνομα αρχείου>.tar.bz2
2. Εφόσον εγκατασταθούν τα παραπάνω, πρέπει να εντοπιστεί ο αρχικός κατάλογος του DAP (DAP root directory), της LEDA (LEDA root directory), της βιβλιοθήκης XERCES (XERCES root directory), της βιβλιοθήκης BOOST (BOOST root directory) και του GNU GCC compiler έκδοση 3.2.2 (GCC root directory). Αυτοί οι κατάλογοι, έστω <dap-root-path>, <leda-root-path>, <xerces-root-path>, <boost-root-path> και <gcc-root-path>, πρέπει να αποθηκευτούν στις μεταβλητές περιβάλλοντος DAPROOT, LEDAROOT, XERCESROOT, BOOSTROOT και GCCROOT αντίστοιχα.
π.χ. στο σύστημα Zenon, ο <dap-root-path> είναι: /usr/local/dap-2.0 ο <leda-root-path> είναι: /usr/local/LEDA-4.3.1 ο <xerces-root-path> είναι: /usr/local/xerces-2.1.0 ο <boost-root-path> είναι: /usr/local/boost-1.30.2 και ο <gcc-root-path> είναι: /usr/local/gcc-3.2.2
3. Πρέπει να αναθέσετε τον <dap-root-path> στην μεταβλητή περιβάλλοντος DAPROOT, <leda-root-path> στην μεταβλητή περιβάλλοντος LEDAROOT, τον <xerces-root-path> στην μεταβλητή περιβάλλοντος XERCESROOT, τον <boost-root-path> στην μεταβλητή περιβάλλοντος BOOSTROOT και τον <gcc-root-path> στην μεταβλητή περιβάλλοντος GCCROOT. Αυτό εξαρτάται από το Unix shell που χρησιμοποιείτε και γίνεται ως εξής:
csh/tcsh: setenv DAPROOT <dap-root-path> setenv LEDAROOT <leda-root-path> setenv XERCESROOT <xerces-root-path> setenv BOOSTROOT <boost-root-path> setenv GCCROOT <gcc-root-path> sh/bash: export DAPROOT=<dap-root-path> export LEDAROOT=<leda-root-path> export XERCESROOT=<xerces-root-path> export BOOSTROOT=<boost-root-path> export GCCROOT=<gcc-root-path> π.χ. στο σύστημα Zenon και σε csh/tcsh πρέπει να δώσετε: setenv DAPROOT /usr/local/dap-2.0 setenv LEDAROOT /usr/local/LEDA-4.3.1 setenv XERCESROOT /usr/local/xerces-2.1.0 setenv BOOSTROOT /usr/local/boost-1.30.2 setenv GCCROOT /usr/local/gcc-3.2.2
4. Για λόγους backwards compatibility, πρέπει να δημιουργηθεί ένας συμβολικός σύνδεσμος <xerces-root-path>/include/xerces για τον κατάλογο <xerces-root-path>/include/xercesc:
csh/tcsh/sh/bash: ln -s <xerces-root-path>/include/xercesc <xerces-root-path>/include/xerces π.χ. στο σύστημα Zenon: ln -s /usr/local/xerces-2.1.0/include/xercesc /usr/local/xerces-2.1.0/include/xerces
5. Ελέγξτε αν η βιβλιοθήκη libstdc++.so.4 είναι εγκατεστημένη στο σύστημα σας (συνήθως είναι τοποθετημένη στον κατάλογο /usr/lib). Εάν δεν υπάρχει, το πρόβλημα μπορεί να λυθεί αρκετά εύκολα δημιουργώντας έναν συμβολικό σύνδεσμο με την βιβλιοθήκη libstdc++.so.5:
csh/tcsh/sh/bash: ln -s /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so.4
6. Στο επόμενο βήμα πρέπει να μεταγλωττιστεί ο κώδικας του περιβάλλοντος DAP. Μεταβείτε στον κατάλογο <dap-root-path> και δώστε την εντολή make:
csh/tcsh/sh/bash: cd <dap-root-path> make
7. Το περιβάλλον DAP είναι έτοιμο για χρήση. Για περισσότερες πληροφορίες ως προς την χρήση του DAP, δείτε την αντίστοιχη σελίδα.

