Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

OS X Mavericks install rvm WARNING

When running this in terminal:

$ curl -L https://get.rvm.io | bash -s

It seems to work fine, but in the Upgrade Notes at the end it says

 * WARNING: You have '~/.profile' file, you might want to load it,
    to do that add the following line to '/Users/steven/.bash_profile':

      source ~/.profile

And I can't use RVM, getting the error

-bash: rvm: command not found'

I am pretty new to terminal and Ruby, so any help would be greatly appreciated.

like image 586
stevenspiel Avatar asked Dec 25 '22 18:12

stevenspiel


1 Answers

When you install rvm its paths get added to ~/.bash_profile. RVM will warn you about this during installation as you noticed. You could run source ~/.profile each time you load the terminal, but that's a pain in the neck.

From the bash docs:

When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable.

What this means is that /.bash_profile is being run, and /.profile and /.bashrc are being ignored.

To resolve this just open .bash_profile and copy the rvm paths at the top and paste them at the top of your .bashrc file. Open a new terminal window and it should be working just fine. You can either delete .bash_profile, if it's empty, or copy and paste the contents of ~/.profile into it if you choose to keep it.

like image 165
Mohamad Avatar answered Jan 05 '23 14:01

Mohamad