Ruby on rails ubuntu上的ruby/rails设置

Ruby on rails ubuntu上的ruby/rails设置,ruby-on-rails,ruby,ubuntu,rvm,Ruby On Rails,Ruby,Ubuntu,Rvm,我使用virtualbox和Ubuntu14创建了一个新的VM。然后我使用以下命令安装了rvm \curl -sSL https://get.rvm.io | bash -s stable --ruby 我对ubuntu/linux还很陌生,所以我正在尝试处理终端命令。所以,我想我首先做了一个 sudo su- 认为这将允许我指定一次密码,然后为每个命令记住它。但是现在我在想,它把我改成了根帐户而不是我自己的?我怀疑这是因为当我第一次在我的帐户下打开一个终端并输入ruby-v时,我得到 The

我使用virtualbox和Ubuntu14创建了一个新的VM。然后我使用以下命令安装了rvm

\curl -sSL https://get.rvm.io | bash -s stable --ruby
我对ubuntu/linux还很陌生,所以我正在尝试处理终端命令。所以,我想我首先做了一个

sudo su-

认为这将允许我指定一次密码,然后为每个命令记住它。但是现在我在想,它把我改成了根帐户而不是我自己的?我怀疑这是因为当我第一次在我的帐户下打开一个终端并输入ruby-v时,我得到

The program 'ruby' can be found in the following packages:
* ruby
* ruby 1.8
Try: sudo apt-get install <selected package>

所以,我不确定我的rvm安装是否有问题,或者是否有办法让我自己的帐户使用与root相同版本的ruby?谢谢。

从评论中可以看出,您似乎已将RVM安装为root用户。这样做将使RVM及其rubies只对root用户可见。实际上,为任何用户安装RVM只会让特定用户看到它

要解决这个问题,首先删除根RVM安装,运行sudo su-如果您还没有成为根用户,则成为根用户-检查您是什么用户,您可以运行whoami。然后运行以下命令:

rvm implode
这将完全删除RVM

下一步退出以再次成为普通用户,请与whoami联系,如果卡住,请打开新的终端窗口并运行RVM安装命令:

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

这应该可以帮您解决问题。

那么您在运行sudo su-之后安装了ruby?我没有单独安装ruby。但我想我安装了rvm作为根。我找到了这个链接,但建议将命令作为登录shell运行,但没有效果。我得到了相同的结果。我的意思是:您是否运行了\curl-sSLhttps://get.rvm.io |sudo su-之后的bash-s stable-ruby?我记不清了,但我想是的。那么你已经将ruby安装为root,我将告诉你如何修复它。谢谢你的帮助!
\curl -sSL https://get.rvm.io | bash -s stable --ruby