I was having some issues with my .bashrc file not being loaded when SSHing.
To fix it add this to the beginning of your .profile file.
# ~/.profile
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
Also if you are running a non-interactive SSH shell such as when using Capistrano or another tool, you must make sure you set your variables before this line in your .bashrc
# ~/.bashrc
# PLACE YOUR ENVIRONMENT VARIABLES HERE
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
Related External Links: