Problem installing RVM

后端 未结 8 1249
失恋的感觉
失恋的感觉 2021-02-04 12:24

I have executed the commands as prescribed in the instructions at the rvm website but things don\'t seem to work..

Fetching the code from the git repository runs smoothl

相关标签:
8条回答
  • 2021-02-04 12:55

    I just had a similar problem.

    It turned out that many files in ~/.rvm/scripts/ and ~/.rvm/src/rvm/scripts/ which obviously should be executable did not have execute permissions. Running a script on both directories to set all files to executable solved that immediate problem.

    0 讨论(0)
  • 2021-02-04 12:58

    DId you add this line to your ~/.bashrc?

    [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
    
    0 讨论(0)
  • 2021-02-04 13:08

    I have got same problem after installation. Then I restarted terminal and it started working poperly.

    0 讨论(0)
  • 2021-02-04 13:18

    in .bashrc have you changed the

    [ -z "$PS1" ] && return

    to

    if [[ -n "$PS1" ]]; then

    and added this to the end of the file:

    fi

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

    0 讨论(0)
  • 2021-02-04 13:19

    I have executed the commands as prescribed in the instructions at the rvm website.

    WHICH commands? There are several pages containing instructions to install RVM depending on whether you want a single-user "sandbox" or are installing system-wide for a multi-user system as the administrator.

    Because you have RVM in /usr/local, I think you tried to do a system-wide install but didn't get it right. For 99% of us, that is the wrong installation method, and instead you should use the single-user installation, which is simple and puts everything in ~/.rvm.

    Either way, be sure to read the entire instructions. And, if doing a single-user install, finish the install with the "Post Install" modifications to ~/.bashrc or ~/.bash_profile for a single-user, then start a new terminal session.

    When using the single-user install NEVER use sudo to install gems to a RVM-managed Ruby, even though the instructions for a gem might say to.

    0 讨论(0)
  • 2021-02-04 13:20

    Ack, I didn't mean to post this as a comment on the question. Anyway, if I had to guess, I'd say you installed rvm using sudo or as root. If that is the case, remove it and reinstall without sudo:

    sudo rm -rf $HOME/.rvm $HOME/.rvmrc /etc/rvmrc /etc/profile.d/rvm.sh \
      /usr/local/rvm /usr/local/bin/rvm
    sudo /usr/sbin/groupdel rvm # this might fail, it's not that important
    

    Open new terminal window/tab and make sure rvm is removed:

    env | grep rvm
    

    The output should be empty, sometimes it's needed to relogin, after it's empty you can continue:

    curl -sSL https://get.rvm.io | bash -s stable
    

    It works perfectly fine installed for the local user.

    0 讨论(0)
提交回复
热议问题