Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

RVM not found, after installing RVM

I've found a couple similar posts regarding this same problem, but none of the solutions seem to apply, here.

On a fresh Ubuntu 10.10 install, I follow the instructions for installing RVM:

$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

Then I create .bash_profile and add the following line:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

I restart the terminal and check RVM:

$ type rvm | head -1
-bash: type: rvm: not found

As the RVM installation guide explains to do so, I replaced the first line (below) in .bashrc with the second one, then indented everything in the rest of the file and added a fi.

[ -z "$PS1" ] && return     # original
if [[ -n "$PS1" ]]; then    # replaced with this

Restarted terminal and still, no luck.

Then, I removed the line I added to .bash_profile in the beginning and added it to .bashrc, even though that isn't what the guide said to do. Still, no luck. I also entered it directly on the command line, with no change in behavior. When I run .rvm from ~/.rvm/bin/rvm it complains that there is no such file or directory as /.rvm/scripts/rvm and that the command was not fund.

Of course, there isn't any such "scripts" directory inside of ./rvm, either -- so I'm not sure why it's looking for one? The only directories inside of .rvm are

archives
bin
config
gems
gemsets
log
man
rubies
src
tmp
user

The only thing I've found while googling for answers are other people complaining of similar problems and people telling them to add the instructed line to .bash_profile (which I obviously already did). At this point, I have nothing more to go on and am at an impasse.

Regards.

Resolution: As Andrew Marshall advised in his comments, below, I did an 'rm -rf .rvm' and reinstalled rvm. I had actually attempted this two times before posting here, with the same results every time. No odd messages in the install log, but no /scripts/ directory, either. Just so I could say I had, I did it a third time at Andrew's urging. This time, I checked and the /scripts/ directory existed. Running 'type rvm | head -1' confirmed it as a 'function' and I can now move on.

like image 458
pstack Avatar asked Mar 24 '11 01:03

pstack


People also ask

What does RVM install do?

RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems.

Can we install RVM in Windows?

RVM supports most UNIX like systems and Windows (with Cygwin or Bash on Ubuntu on Windows). The basic requirements are bash , curl , gpg2 and overall GNU version of tools - but RVM tries to autodetect it and install anything that is needed.


1 Answers

Make sure that you restart a session after reinstalling, so that rvm is in your path.

You can try to logout/login.

You can also open your shell as a login shell. Under ubuntu 12.04:

  • Open a terminal
  • Edit > Profile Preferences
  • Under tab Title and Command, check run Command as a login shell
  • Open new terminal (ctrl+alt+t) and type rvm
like image 74
Benjamin Crouzier Avatar answered Sep 21 '22 00:09

Benjamin Crouzier