How can I add ~/.local/bin to my PATH?
I'm just trying to follow this tutorial and set up my environment. My system is WSL Ubuntu 18.04. Here is already an answer on my question, but I as an absolute novice in Linux/UNIX don't know which variant presented there more suitable for my goal. Do I need to add this string
export PATH="$PATH:/path/to/dir"
into my ~/.profile or ~/.bashrc file?
Or may I need to accomplish the second step from the answer?
cd /usr/bin
sudo ln -s /path/to/binary binary-name
And then run these commands?
source ~/.profile
or
source ~/.bashrc
If you make a ~/bin
folder in your home folder, it'll already be in your default path. No need to modify anything, or add folders to a hidden .local folder. Create the ~/bin
folder, log out, log back in, and open a terminal
window, and you can confirm the path by typing echo $PATH
.
Update #1:
If you decide to use ~/.local/bin anyway, add this to the end of your ~/.profile...
# set PATH so it includes user's private ~/.local/bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
Then log out, log back in, and your new path will be available.
The PATH
variable gets changed when this shell command is executed:
export PATH=$PATH:/your/new/path
The ~/.bashrc
and ~/.profile
will be executed automatically when you open a bash session (normally when you open a new terminal window/tab).
So if you want to change the PATH
in current shell session only, you could just type export PATH=xxx
and execute it once. But if you want to make it difference permanently, you should add the command above into ~/.bashrc
or ~/.profile
.