Skip to content


Required Compiler Tools

The punchplatform requires some compilers/compilation tools.


  • openjdk : a jdk is required in order to compile punchlets. This is a mandatory requirement except if you run no punchlets in your (storm or spark) applications.
  • perl : perl is installed and required because of git. It is only required on administration and deployer servers.
  • python : python is required to run pyspark or plain python applications. It is also required to run the elasticsearch housekeeping service.


gcc is not required anymore and not present in contrast to Brad.


In addition to openjdk, perl and python these versions require:

  • gcc: gcc is required and installed only to ensure the correct pip version is installed.