我使用virtualbox和ubuntu 14创建了一个新的VM。然后我使用以下内容安装了rv ...
\curl -sSL https://get.rvm.io | bash -s stable --ruby
我对ubuntu / linux还很新,所以我试图掌握终端命令。所以,我认为我第一次做了
sudo su -
认为这会允许我指定一次密码,然后记住每个命令。但现在我认为它改为将我改为root帐户而不是我自己的帐户?我怀疑这是因为当我第一次在我的帐户下打开一个终端并输入ruby -v时,我得到了..
The program 'ruby' can be found in the following packages:
* ruby
* ruby 1.8
Try: sudo apt-get install <selected package>
如果我然后做一个sudo su - 并用ruby -v跟随它,我得到
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]
所以,我不确定我是否在rvm安装上做错了,或者是否有某种方法让我自己的帐户使用相同版本的ruby作为root?感谢。
答案 0 :(得分:0)
从评论中,您似乎已经以root用户身份安装了RVM。这样做只会使RVM及其红宝石“可见”#34;对root用户。 (实际上,为任何用户安装RVM只会使特定用户AFAIK看到它。)
要解决此问题,请首先删除根RVM安装,运行sudo su -
以成为root用户(如果您还没有 - 请检查您可以运行的用户whoami
)。然后运行以下命令:
rvm implode
这完全删除了RVM。
下一个exit
成为普通用户(再次,请与whoami
一起检查,如果您只是打开一个新的终端窗口)并运行RVM安装命令:
\curl -sSL https://get.rvm.io | bash -s stable --ruby
这可以让你解决问题。