dfdx
March 25, 2018, 12:49am
1
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 which uses jl_get_julia_home to discover Base sources and extract code from there.
Perhaps joinpath(homedir(),".julia") ?
Apparently the runtime function is now jl_get_julia_bindir(), but perhaps it’s better to use Sys.BINDIR.
4 Likes
dfdx
March 25, 2018, 9:54am
4
joinpath(homedir(),".julia") returns package path, not path to Julia installation where Base files are. Sys.BINDIR does the trick, thanks!
That’s the default package path, which doesn’t take the JULIA_PKGDIR environment variable into account. Pkg.Dir._pkgroot() should be used on master for the package path. Just to avoid confusion.
2 Likes