Apache Thrift Installation

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • 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

    Source Code

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


    Nach dem Download entpacken wir die Datei.

    Source Code

    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.

    Source Code

    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.

    Source Code

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


    Hier mein erfolgreichen Ausgaben von make:

    Brainfuck Source Code

    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.
    Display All

    4,459 times viewed