Installed Ruby 1.9.3 with RVM but command line doesn't show ruby -v

后端 未结 3 891
无人及你
无人及你 2020-11-22 09:32

Here\'s the console output:

sergio@sergio-VirtualBox:~$ rvm list

rvm rubies

   ruby-1.9.3 [ i386 ]

sergio@sergio-VirtualBox:~$ rvm use 1.9.3
Using /usr/sh         


        
相关标签:
3条回答
  • 2020-11-22 10:21

    You have broken version of RVM. Ubuntu does something to RVM that produces lots of errors, the only safe way of fixing for now is to:

    sudo apt-get --purge remove ruby-rvm
    sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh
    

    open new terminal and validate environment is clean from old RVM settings (should be no output):

    env | grep rvm
    

    if there was output, try to open new terminal, if it does not help then restart your computer.

    install RVM:

    \curl -L https://get.rvm.io | 
      bash -s stable --ruby --autolibs=enable --auto-dotfiles
    

    If you find you need some hand-holding, take a look at Installing Ruby on Ubuntu 12.04, which gives a bit more explanation.

    0 讨论(0)
  • 2020-11-22 10:24
    • Open Terminal.
    • Go to Edit -> Profile Preferences.
    • Select the Title & command Tab in the window opened.
    • Mark the checkbox Run command as login shell.
    • close the window and restart the Terminal.

    Check this Official Linkenter image description here

    0 讨论(0)
  • 2020-11-22 10:25

    I ran into a similar issue today - my ruby version didn't match my rvm installs.

    > ruby -v
    ruby 2.0.0p481
    
    > rvm list
    rvm rubies
       ruby-2.1.2 [ x86_64 ]
    =* ruby-2.2.1 [ x86_64 ]
       ruby-2.2.3 [ x86_64 ]
    

    Also, rvm current failed.

    > rvm current
    Warning! PATH is not properly set up, '/Users/randallreed/.rvm/gems/ruby-2.2.1/bin' is not at first place...
    

    The error message recommended this useful command, which resolved the issue for me:

    > rvm get stable --auto-dotfiles
    
    0 讨论(0)
提交回复
热议问题