Apache Thrift Installation

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hier erfahrt ihr wie ihr die Thrift Tools auf eurem Computer installiert.
    Zuerst müsst ihr euch die aktuelle Thrift Version herunterladen. Die aktuelle Thrift Version findet ihr auf der Apache Webseite dazu unter thrift.apache.org/download/
    Zum Zeitpunkt dieser Wiki Anleitung ist die Version 0.6 aktuell.

    Wir laden die Version mit wget herunter

    Quellcode

    1. wget http://apache.prosite.de//thrift/0.6.0/thrift-0.6.0.tar.gz


    Nach dem Download entpacken wir die Datei.

    Quellcode

    1. tar xvfz thrift-*.tar.gz


    Nun stellen wir erstmal sicher, dass wir alle Voraussetzungen erfüllen um die Thrift Extension nutzen zu können.

    Quellcode

    1. sudo apt-get install build-essential


    Nun kompilieren wir Thrift
    Im Normalfall wird versucht alle die Thrift Erweiterungen für alle Programmiersprachen zu installieren. Meistens wird das aber nicht benötigt, deswegen lasse ich im Beispiel Perl und Python bei der Thrift Kompilierung aus.
    Beachtet, dass beim Ausführen von make install noch weitere Dateien via ivy aus dem Internet kopiert werden.

    Quellcode

    1. cd thrift-*
    2. ./configure --with-perl=no --with-python=no
    3. make
    4. sudo make install


    Hier mein erfolgreichen Ausgaben von make:

    Brainfuck-Quellcode

    1. thrift 0.6.0
    2. Building code generators ..... : cpp c_glib java as3 csharp py rb perl php erl cocoa st ocaml hs xsd html js javame
    3. Building C++ Library ......... : no
    4. Building C (GLib) Library .... : no
    5. Building Java Library ........ : yes
    6. Building C# Library .......... : no
    7. Building Python Library ...... : no
    8. Building Ruby Library ........ : no
    9. Building Haskell Library ..... : no
    10. Building Perl Library ........ : no
    11. Building PHP Library ......... : yes
    12. Building Erlang Library ...... : yes
    13. Using javac .................. : javac
    14. Using java ................... : java
    15. Using ant .................... : /usr/bin/ant
    16. Using php-config ............. : /usr/bin/php-config
    17. Using erlc ................... : /usr/bin/erlc
    18. If something is missing that you think should be present,
    19. please skim the output of configure to find the missing
    20. component. Details are present in config.log.
    Alles anzeigen

    8.898 mal gelesen