I am a Mac user. Let’s say I have a package under development, Foo.jl
, that is present under the folder ~/github/Foo.jl
on my machine (here the tilde is the home directory, standard for Macs). I am writing another script elsewhere, say under ~/scripts/script.jl
that needs to include the package Foo.jl
.
To make sure I don’t get an error when trying using Foo
, I would like to activate the environment for the package, which I would normally do with ] activate .
while in the highest level of the package. I know that you can specify a path to activate environments other than the standard Julia one and whichever folder you are currently in, but running ] activate "~/github/Foo.jl"
creates a new environment inside of ~/scripts/~/github/Foo.jl
, which is obviously not my intention.
Is there a way to express that I am giving the absolute path of the directory, i.e., to recognize that the ~
character means “home directory”?
I know, of course, that I can do a series of ../../..
for as long as it takes to get back to ~
, but I’m sure it’s understandable that this can become cumbersome the farther I am from ~
. I could also do ; cd ~/github/Foo.jl
and then ] activate .
, but I am hoping there is something a little nicer than that.
Thanks in advance!