# Julia on Raspberry Pi: error building HDF5 package

**URL:** <https://discourse.julialang.org/t/julia-on-raspberry-pi-error-building-hdf5-package/29903>\
**Category:** General Usage\
**Created:** [October 14, 2019, 2:42pm UTC](https://discourse.julialang.org/t/julia-on-raspberry-pi-error-building-hdf5-package/29903 "2019-10-14T14:42:38Z")\
**Posts on this page:** 8\
**Page:** 3

<div class="post-metadata">

**Author:** ![JesperMartinsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jespermartinsson/32/34098_2.png) [@JesperMartinsson](https://discourse.julialang.org/u/JesperMartinsson)\
**Post date:** [August 19, 2020, 3:09pm UTC](https://discourse.julialang.org/t/julia-on-raspberry-pi-error-building-hdf5-package/29903/41 "2020-08-19T15:09:14Z")

</div>

Does this mean you need at least Julia 1.3 to use artifacts? Could you please give some hints about how to proceed.

---

<div class="post-metadata">

**Author:** ![onButtonUp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/onbuttonup/32/3098_2.png) [@onButtonUp](https://discourse.julialang.org/u/onButtonUp)\
**Post date:** [August 19, 2020, 3:19pm UTC](https://discourse.julialang.org/t/julia-on-raspberry-pi-error-building-hdf5-package/29903/42 "2020-08-19T15:19:27Z")

</div>

[Pkg’s artifacts functionality requires at least Julia 1.3.](https://julialang.github.io/Pkg.jl/v1/artifacts/)

---

<div class="post-metadata">

**Author:** ![sairus7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sairus7/32/10816_2.png) [@sairus7](https://discourse.julialang.org/u/sairus7)\
**Post date:** [August 19, 2020, 3:55pm UTC](https://discourse.julialang.org/t/julia-on-raspberry-pi-error-building-hdf5-package/29903/43 "2020-08-19T15:55:26Z")

</div>

> [@JesperMartinsson](#):
>
> Could you please give some hints about how to proceed.

How to proceed with what? Do you have some issues with julia/package installation/usage?

---

<div class="post-metadata">

**Author:** ![JesperMartinsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jespermartinsson/32/34098_2.png) [@JesperMartinsson](https://discourse.julialang.org/u/JesperMartinsson)\
**Post date:** [August 19, 2020, 4:27pm UTC](https://discourse.julialang.org/t/julia-on-raspberry-pi-error-building-hdf5-package/29903/44 "2020-08-19T16:27:18Z")

</div>

I’m sorry for being unclear. I have the same issue, i.e. that HDF5 does not work on my rpi4 using Julia 1.0. I tried building Julia from source but ended up in multiple errors along the way. Do you mean I have to build Julia \>=1.3 and then somehow add HDF5.jl precompiled to solve the issue? What steps did you take?

---

<div class="post-metadata">

**Author:** ![sairus7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sairus7/32/10816_2.png) [@sairus7](https://discourse.julialang.org/u/sairus7)\
**Post date:** [August 19, 2020, 6:30pm UTC](https://discourse.julialang.org/t/julia-on-raspberry-pi-error-building-hdf5-package/29903/45 "2020-08-19T18:30:08Z")

</div>

You can build latest version of Julia, then just install HDF5.jl - it should download its dependencies automatically. Did you try to use ARM builds from release page? You can try older version [32-bit (ARMv7-a hard float)](https://julialang-s3.julialang.org/bin/linux/armv7l/1.3/julia-1.3.1-linux-armv7l.tar.gz), from older release page: [Julia Downloads (Old releases)](https://julialang.org/downloads/oldreleases/)

---

<div class="post-metadata">

**Author:** ![sairus7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sairus7/32/10816_2.png) [@sairus7](https://discourse.julialang.org/u/sairus7)\
**Post date:** [August 23, 2020, 2:40pm UTC](https://discourse.julialang.org/t/julia-on-raspberry-pi-error-building-hdf5-package/29903/46 "2020-08-23T14:40:55Z")

</div>

Also one can try this build of Julia 1.5: [Have a try Julia v1.4.2 for arm32bit - #18 by terasakisatoshi](https://discourse.julialang.org/t/have-a-try-julia-v1-4-2-for-arm32bit/40284/18)

---

<div class="post-metadata">

**Author:** ![FelipeCalliari](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/felipecalliari/32/23998_2.png) [@FelipeCalliari](https://discourse.julialang.org/u/FelipeCalliari)\
**Post date:** [April 14, 2021, 6:08am UTC](https://discourse.julialang.org/t/julia-on-raspberry-pi-error-building-hdf5-package/29903/47 "2021-04-14T06:08:23Z")

</div>

I am using the Julia 1.3 inside a Raspberry Pi 3. I compiled the libhdf5 and made the HDF5 package work. So, if anyone wants to have HDF5 working with Julia 1.x inside a Raspberry Pi, you simply need to follow these steps:

1. download the libhdf5 binaries from [https://drive.google.com/file/d/168DgOZvNNiNHqzcDERJ\_ShB9wAG\_Y5dH/view?usp=sharing](https://drive.google.com/file/d/168DgOZvNNiNHqzcDERJ_ShB9wAG_Y5dH/view?usp=sharing)
2. extract them to: ~/.julia/libhdf5
3. start julia and run these commands:

ENV[“JULIA\_HDF5\_LIBRARY\_PATH”] = “/home/pi/.julia/libhdf5/”  
ENV[“JULIA\_HDF5\_PATH”] = “/home/pi/.julia/libhdf5”  
using Pkg  
Pkg.add(“HDF5”)  
Pkg.build(“HDF5”)  
using HDF5

The HDF5 package is working with Julia 1.0 and 1.3 inside both my RPi 3 and 4 (2GB).

Ah, and if you need the Plots package then the tip I followed was to install an older version using ([https://github.com/JuliaPlots/Plots.jl/issues/3235](https://github.com/JuliaPlots/Plots.jl/issues/3235)):

Pkg.add(“Plots”, version=v"1.4.3")

---

<div class="post-metadata">

**Author:** ![musm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/musm/32/3675_2.png) [@musm](https://discourse.julialang.org/u/musm)\
**Post date:** [April 14, 2021, 2:25pm UTC](https://discourse.julialang.org/t/julia-on-raspberry-pi-error-building-hdf5-package/29903/48 "2021-04-14T14:25:19Z")

</div>

You only need to set `JULIA_HDF5_PATH` (`JULIA_HDF5_LIBRARY_PATH` is legacy and will be deprecated)

Take a look at: [Home · HDF5.jl (juliaio.github.io) using custom or system provided HDF5 binaries](https://juliaio.github.io/HDF5.jl/stable/#Using-custom-or-system-provided-HDF5-binaries)

[Previous page](https://discourse.julialang.org/t/julia-on-raspberry-pi-error-building-hdf5-package/29903.md?page=2)
