# How to get Julia home in Julia 0.7?

**URL:** <https://discourse.julialang.org/t/how-to-get-julia-home-in-julia-0-7/9953>\
**Category:** General Usage\
**Tags:** question\
**Created:** [March 25, 2018, 12:49am UTC](https://discourse.julialang.org/t/how-to-get-julia-home-in-julia-0-7/9953 "2018-03-25T00:49:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dfdx](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dfdx/32/120_2.png) [@dfdx](https://discourse.julialang.org/u/dfdx)\
**Post date:** [March 25, 2018, 12:49am UTC](https://discourse.julialang.org/t/how-to-get-julia-home-in-julia-0-7/9953/1 "2018-03-25T00:49:42Z")

</div>

How can I get Julia home directory in 0.7? In 0.6 we could ccall `jl_get_julia_home`, but it seems to be missing from the latest master.

Context: I’m trying to help in migrating [Sugar.jl](https://github.com/SimonDanisch/Sugar.jl) which uses `jl_get_julia_home` to discover `Base` sources and extract code from there.

---

<div class="post-metadata">

**Author:** ![chakravala](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chakravala/32/6832_2.png) [@chakravala](https://discourse.julialang.org/u/chakravala)\
**Post date:** [March 25, 2018, 1:24am UTC](https://discourse.julialang.org/t/how-to-get-julia-home-in-julia-0-7/9953/2 "2018-03-25T01:24:49Z")

</div>

Perhaps `joinpath(homedir(),".julia")` ?

---

<div class="post-metadata">

**Author:** ![Ralph\_Smith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ralph_smith/32/10344_2.png) [@Ralph\_Smith](https://discourse.julialang.org/u/Ralph_Smith)\
**Post date:** [March 25, 2018, 2:08am UTC](https://discourse.julialang.org/t/how-to-get-julia-home-in-julia-0-7/9953/3 "2018-03-25T02:08:06Z")

</div>

Apparently the runtime function is now `jl_get_julia_bindir()`, but perhaps it’s better to use `Sys.BINDIR`.

---

<div class="post-metadata">

**Author:** ![dfdx](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dfdx/32/120_2.png) [@dfdx](https://discourse.julialang.org/u/dfdx)\
**Post date:** [March 25, 2018, 9:54am UTC](https://discourse.julialang.org/t/how-to-get-julia-home-in-julia-0-7/9953/4 "2018-03-25T09:54:43Z")

</div>

`joinpath(homedir(),".julia")` returns package path, not path to Julia installation where `Base` files are. `Sys.BINDIR` does the trick, thanks!

---

<div class="post-metadata">

**Author:** ![tkoolen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tkoolen/32/1603_2.png) [@tkoolen](https://discourse.julialang.org/u/tkoolen)\
**Post date:** [March 25, 2018, 4:04pm UTC](https://discourse.julialang.org/t/how-to-get-julia-home-in-julia-0-7/9953/5 "2018-03-25T16:04:25Z")

</div>

That’s the default package path, which doesn’t take the `JULIA_PKGDIR` environment variable into account. [`Pkg.Dir._pkgroot()`](https://docs.julialang.org/en/latest/manual/environment-variables/#JULIA_PKGDIR-1) should be used on master for the package path. Just to avoid confusion.
