I know that this is an old thread, but wanted to clarify the fact that:
. .bashrc works correctly if executed from the directory where bashrc resides (home), if you are not in that directory then you need:
. ~/.bashrc , which is essentially the same, but with a path to the home directory provided.