I've installed Ruby, RVM, and Jekyll following this tutorial and everything works fine after following those steps.
My issue is that each time I open a new terminal window and want Jekyll to rebuild the site with jekyll build, I get the error jekyll: command not found. The temporary solution is to re-run the following two commands from the tutorial then Jekyll works:
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
Checking that .profile file I noticed it says 'This file is not read by bash, if ~/.bash_profile or ~/.bash_login exists'. I ran the first two commands again substituting .bash_profile for .profile and this didn't seem to have any effect.
[[ -s "$HOME/.bash_profile" ]] && source "$HOME/.bash_profile"
I still get the Jekyll error and my .bash_profile file exists but is completely empty.
Is there a more permanent fix or am I stuck running the first two commands every single time I open a terminal to rebuild a site with Jekyll?
jekylladd to.profilecode, that add jekyll binaries to the$PATH. You should copy this part to.bash_profile. If you post here.profile, I will help you to understand it – c0rp Apr 03 '14 at 08:07~/.bash_profile. Just do it – c0rp Apr 03 '14 at 08:10[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"in your.bashrc. It should solve the issue. – sourav c. Apr 03 '14 at 09:02