# Install Hail 0.2.57 on AWS Spark cluster

**URL:** <https://discuss.hail.is/t/install-hail-0-2-57-on-aws-spark-cluster/1627>\
**Category:** Hail Query & hailctl\
**Created:** [September 8, 2020, 7:25am UTC](https://discuss.hail.is/t/install-hail-0-2-57-on-aws-spark-cluster/1627 "2020-09-08T07:25:21Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mhebrard](https://yyz2.discourse-cdn.com/flex036/user_avatar/discuss.hail.is/mhebrard/32/322_2.png) [@mhebrard](https://discuss.hail.is/u/mhebrard)\
**Post date:** [September 8, 2020, 7:25am UTC](https://discuss.hail.is/t/install-hail-0-2-57-on-aws-spark-cluster/1627/1 "2020-09-08T07:25:21Z")

</div>

Hi,  
I am successfully using Hail v0.2.32 on AWS EMR cluster v 5.28.0 (Spark 2.4.4)  
I successfully install the dependencies (java 8, g++, python 3.6, BLAS and LAPACK)

Then I clone hail repo and run the make command :  
`make install-on-cluster HAIL_COMPILE_NATIVES=1 SCALA_VERSION=2.11.12 SPARK_VERSION=2.4.4`

I got the following error:

```auto
...
g++ -march=sandybridge -O3 -std=c++14 -Ilibsimdpp-2.1 -Wall -Wextra -fPIC -ggdb -fno-strict-aliasing -I../resources/include -I/etc/alternatives/jre/include -I/etc/alternatives/jre/include/linux ApproximateQuantiles_test.cpp -MG -M -MF build/ApproximateQuantiles_test.d -MT build/ApproximateQuantiles_test.o
make[1]: Leaving directory `/opt/broad-hail/hail/src/main/c'
make[1]: Entering directory `/opt/broad-hail/hail/src/main/c'
make[1]: *** No rule to make target `jni.h', needed by `build/NativeBoot.o'. Stop.
make[1]: Leaving directory `/opt/broad-hail/hail/src/main/c'
make: *** [native-lib-prebuilt] Error 2

```

any idea what could be wrong ?

Thanks

---

<div class="post-metadata">

**Author:** ![tpoterba](https://yyz2.discourse-cdn.com/flex036/user_avatar/discuss.hail.is/tpoterba/32/61_2.png) [@tpoterba](https://discuss.hail.is/u/tpoterba)\
**Post date:** [September 8, 2020, 2:17pm UTC](https://discuss.hail.is/t/install-hail-0-2-57-on-aws-spark-cluster/1627/2 "2020-09-08T14:17:40Z")

</div>

What’s `make --version`?

---

<div class="post-metadata">

**Author:** ![mhebrard](https://yyz2.discourse-cdn.com/flex036/user_avatar/discuss.hail.is/mhebrard/32/322_2.png) [@mhebrard](https://discuss.hail.is/u/mhebrard)\
**Post date:** [September 9, 2020, 2:37am UTC](https://discuss.hail.is/t/install-hail-0-2-57-on-aws-spark-cluster/1627/3 "2020-09-09T02:37:06Z")

</div>

```auto
$ make --version
GNU Make 3.82
Built for x86_64-redhat-linux-gnu

```

---

<div class="post-metadata">

**Author:** ![mhebrard](https://yyz2.discourse-cdn.com/flex036/user_avatar/discuss.hail.is/mhebrard/32/322_2.png) [@mhebrard](https://discuss.hail.is/u/mhebrard)\
**Post date:** [September 18, 2020, 6:25am UTC](https://discuss.hail.is/t/install-hail-0-2-57-on-aws-spark-cluster/1627/4 "2020-09-18T06:25:44Z")

</div>

hey guys, any new about that ussue ?

---

<div class="post-metadata">

**Author:** ![mhebrard](https://yyz2.discourse-cdn.com/flex036/user_avatar/discuss.hail.is/mhebrard/32/322_2.png) [@mhebrard](https://discuss.hail.is/u/mhebrard)\
**Post date:** [November 3, 2020, 6:47am UTC](https://discuss.hail.is/t/install-hail-0-2-57-on-aws-spark-cluster/1627/5 "2020-11-03T06:47:54Z")

</div>

Problem solved,

The issue was a conflict between java JRE and JDK…  
Hail build required `jni.h` that is present in JDK includes, but my system was using JRE that do not include `jni.h`.

Prior to Hail build I created a soft link from JRE do JDK includes and that solve the issue

```auto
sudo ln -s /etc/alternatives/java_sdk/include /etc/alternatives/jre/include

```
