I think that's not really what's being asked for here. Julia looks in
JULIA_PKGDIR, which defaults to ~/.julia, but it also looks in the paths in
the LOAD_PATH global variable, which on my system defaults to this:
julia> LOAD_PATH
2-element Array{Union(UTF8String,ASCIIString),1}:
"/Users/stefan/projects/julia/usr/local/share/julia/site/v0.3"
"/Users/stefan/projects/julia/usr/share/julia/site/v0.3"
If you have a system-installed julia, it should have system directories in
LOAD_PATH by default. Thus, you can clone package repos there and they will
be found when loading packages. However, the package manager will not do
this for you – unless you set JULIA_PKGDIR to one of those directories. So
you may want to run julia as root and temporarily set the JULIA_PKGDIR
environment variable to one of the default LOAD_PATH entries to use Pkg to
install system-wide packages. After that, those packages will be visible
but the package manager will consider them to be pre-installed.
On Sun, Jan 5, 2014 at 1:19 PM, Elliot Saba <[email protected]> wrote:
> JULIA_PKGDIR is what you are looking for.
> On Jan 5, 2014 8:35 AM, "John Myles White" <[email protected]>
> wrote:
>
>> I believe there is a Julia environment variable that lets you control
>> where packages will be located, but I can’t seem to recall what it is. If
>> you knew that variable, you could have every user specify in the .juliarc
>> that packages should be loaded from this alternative location.
>>
>> — John
>>
>> On Jan 5, 2014, at 6:46 AM, Alasdair McAndrew <[email protected]> wrote:
>>
>> > I can install packages as myself; that's fine. I'm just wondering if
>> they can be installed centrally, so as to be available to all users.
>>
>>