Why does my symbolic link not work? I wrote a small Julia program:

println("Hello world!")


I can run Julia from the Terminal:

$ /Applications/Julia-0.6.app/Contents/Resources/julia/bin/julia test.jl 
Hello world!


To make my life easier, I tried to create a symbolic link to the julia file.
However, it doesn't seem to work!

$ sudo ln -s /Applications/Julia-0.6.app/Contents/Resources/bin/julia /usr/local/bin/julia
$ julia
-bash: julia: command not found
$ type -a julia
-bash: type: julia: not found


How do I get my symbolic link to work properly?

What is confusing for me is that /usr/local/bin/ is in my PATH:

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin
I figured out what went wrong:
I made a typographical mistake when I was creating the symbolic link!

WRONG

sudo ln -s /Applications/Julia-0.6.app/Contents/Resources/bin/julia /usr/local/bin/julia


CORRECT

sudo ln -s /Applications/Julia-0.6.app/Contents/Resources/julia/bin/julia /usr/local/bin/julia


(I was missing the julia in .../Resources/julia/bin/...)