# UndefVarError(:JULIA\_HOME) when building user image involving Compat

**URL:** https://discourse.julialang.org/t/undefvarerror-julia-home-when-building-user-image-involving-compat/8123
**Category:** General Usage
**Tags:** build, precompilation
**Created:** [January 3, 2018, 7:21am UTC](https://discourse.julialang.org/t/undefvarerror-julia-home-when-building-user-image-involving-compat/8123 "2018-01-03T07:21:17Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)
#### Post date: [January 3, 2018, 7:21am UTC](https://discourse.julialang.org/t/undefvarerror-julia-home-when-building-user-image-involving-compat/8123/1 "2018-01-03T07:21:17Z")

</div>

I am trying to build a userimage by running

```julia
include(joinpath(JULIA_HOME, Base.DATAROOTDIR, "julia", "build_sysimg.jl"))
build_sysimg(default_sysimg_path(), "native", "userimage.jl", force=true)

```

where the file `userimage.jl` contains some `using PackageName` statements. This has worked well for me before, but now I get `UndefVarError(:JULIA_HOME)` that originates in the `Compat` package. Full error below. I tried building an image without `userimage.jl` which worked fine, but as soon as Compat is loaded it fails. Any ideas on how to resolve this? Thanks!

```julia
/home/fredrikb/julia/share/julia/base/precompile.jl
LoadError("sysimg.jl", 411, LoadError("/home/fredrikb/julia/share/julia/base/userimg.jl", 1, LoadError("/home/fredrikb/.julia/v0.6/StatsBase/src/StatsBase.jl", 8, LoadError("/home/fredrikb/.julia/v0.6/DataStructures/src/DataStructures.jl", 19, LoadError("/home/fredrikb/.julia/v0.6/Compat/src/Compat.jl", 589, UndefVarError(:JULIA_HOME))))))
ERROR: failed process: Process(`/home/fredrikb/julia/bin/julia -C native --output-ji /home/fredrikb/julia/lib/julia/sys.ji --output-o /home/fredrikb/julia/lib/julia/sys.o -J /home/fredrikb/julia/lib/julia/inference.ji --startup-file=no sysimg.jl`, ProcessExited(1)) [1]
Stacktrace:
 [1] pipeline_error(::Base.Process) at ./process.jl:682
 [2] run(::Cmd) at ./process.jl:651
 [3] (::##12#13{Bool,String})() at /home/fredrikb/julia/share/julia/build_sysimg.jl:81
 [4] cd(::##12#13{Bool,String}, ::String) at ./file.jl:70
 [5] #build_sysimg#11(::Bool, ::Bool, ::Function, ::String, ::String, ::String) at /home/fredrikb/julia/share/julia/build_sysimg.jl:48
 [6] (::#kw##build_sysimg)(::Array{Any,1}, ::#build_sysimg, ::String, ::String, ::String) at ./<missing>:0

```

---

<div class="post-metadata">

### Author: ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)
#### Post date: [January 3, 2018, 9:28am UTC](https://discourse.julialang.org/t/undefvarerror-julia-home-when-building-user-image-involving-compat/8123/2 "2018-01-03T09:28:49Z")

</div>

See [https://github.com/JuliaLang/Compat.jl/pull/439](https://github.com/JuliaLang/Compat.jl/pull/439)

---

<div class="post-metadata">

### Author: ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)
#### Post date: [January 3, 2018, 9:33am UTC](https://discourse.julialang.org/t/undefvarerror-julia-home-when-building-user-image-involving-compat/8123/3 "2018-01-03T09:33:48Z")

</div>

Thanks! I guess it will be resolved shortly then =)
