尝试卸载并在Ubuntu上重新安装Ruby:我还安装了Ruby吗?

尝试卸载并在Ubuntu上重新安装Ruby:我还安装了Ruby吗?,ruby,linux,ubuntu,Ruby,Linux,Ubuntu,我从Windows来到Linux(Ubuntu),所以我对CLI是新手。我在尝试安装Rails时遇到了问题,所以我认为重新安装会有所帮助。我在跟踪” 我以为我已经卸载了Ruby,但在安装2.1.4之后,它仍然显示一些Ruby文件夹。我是否完全卸载了Ruby Downloading ruby-2.1.4.tar.gz... -> http://dqw8nmjcqpjn7.cloudfront.net/bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b0

我从Windows来到Linux(Ubuntu),所以我对CLI是新手。我在尝试安装Rails时遇到了问题,所以我认为重新安装会有所帮助。我在跟踪”

我以为我已经卸载了Ruby,但在安装2.1.4之后,它仍然显示一些Ruby文件夹。我是否完全卸载了Ruby

Downloading ruby-2.1.4.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/bf9952cdeb3a0c6a5a27745c9b4c0e5e264e92b669b2b08efb363f5156549204
Installing ruby-2.1.4...
Installed ruby-2.1.4 to /home/richard/.rbenv/versions/2.1.4
richard@richard-ThinkPad-T400:~$ rbenv global 2.1.4
richard@richard-ThinkPad-T400:~$ ruby -v
The program 'ruby' can be found in the following packages:
* ruby
* ruby1.8
Try: sudo apt-get install <selected package>
richard@richard-ThinkPad-T400:~$ sudo rbenv global 2.1.4
richard@richard-ThinkPad-T400:~$ ruby -v
The program 'ruby' can be found in the following packages:
* ruby
* ruby1.8
Try: sudo apt-get install <selected package>
它们可以与以下各项进行比较:

https://rvm.io/mpapis.asc
https://keybase.io/mpapis


这跟这事有关系吗?我真的不这么认为,但我是一个noob。

在那篇博文之后,你正在使用一个名为rbenv的工具安装Ruby,如果你只卸载了一个Ruby,那并不意味着所有Ruby都被卸载

您发布的消息显示它是本地安装:
已将ruby-2.1.4安装到/home/richard/.rbenv/versions/2.1.4
,这是您消息第四行的副本

通过在命令行发出以下命令,您可以找到从何处调用Ruby可执行文件:

which ruby
然后,您将知道该程序是否可用以及它是哪一个。使用
ruby-v
(如果有)将告诉您版本

您已经完成了其中的一些步骤,并且发现您的系统不知道如何访问Ruby(如果确实安装了Ruby)


现在,它被有效地卸载了,因为它对您的环境不可用。

在这篇博文之后,您正在使用一个名为rbenv的工具安装Ruby,如果您只卸载了一个Ruby,这并不意味着所有Ruby都被卸载

您发布的消息显示它是本地安装:
已将ruby-2.1.4安装到/home/richard/.rbenv/versions/2.1.4
,这是您消息第四行的副本

通过在命令行发出以下命令,您可以找到从何处调用Ruby可执行文件:

which ruby
然后,您将知道该程序是否可用以及它是哪一个。使用
ruby-v
(如果有)将告诉您版本

您已经完成了其中的一些步骤,并且发现您的系统不知道如何访问Ruby(如果确实安装了Ruby)


现在,它被有效地卸载了,因为它对您的环境不可用。

在这篇博文之后,您正在使用一个名为rbenv的工具安装Ruby,如果您只卸载了一个Ruby,这并不意味着所有Ruby都被卸载

您发布的消息显示它是本地安装:
已将ruby-2.1.4安装到/home/richard/.rbenv/versions/2.1.4
,这是您消息第四行的副本

通过在命令行发出以下命令,您可以找到从何处调用Ruby可执行文件:

which ruby
然后,您将知道该程序是否可用以及它是哪一个。使用
ruby-v
(如果有)将告诉您版本

您已经完成了其中的一些步骤,并且发现您的系统不知道如何访问Ruby(如果确实安装了Ruby)


现在,它被有效地卸载了,因为它对您的环境不可用。

在这篇博文之后,您正在使用一个名为rbenv的工具安装Ruby,如果您只卸载了一个Ruby,这并不意味着所有Ruby都被卸载

您发布的消息显示它是本地安装:
已将ruby-2.1.4安装到/home/richard/.rbenv/versions/2.1.4
,这是您消息第四行的副本

通过在命令行发出以下命令,您可以找到从何处调用Ruby可执行文件:

which ruby
然后,您将知道该程序是否可用以及它是哪一个。使用
ruby-v
(如果有)将告诉您版本

您已经完成了其中的一些步骤,并且发现您的系统不知道如何访问Ruby(如果确实安装了Ruby)


现在,它已被有效卸载,因为它对您的环境不可用。

不要
sudo rbenv
任何东西,否则您将调用Cthulhu。单独使用
rbenv

另外,在你更熟悉你的操作系统之前,不要随意地在互联网上阅读指南;它们过时了,或者一开始就错了,或者不能准确地应用于你正在做的事情。相反,请前往并按照那里的指示操作

要了解机器上安装了什么,请使用
locate
快速查找Ruby实例。比如:

locate /bin/ruby | grep -v .rbenv
应该缩小是否在~/.rbenv目录外安装了多个Rubies的范围

通常,您会在/usr/bin/Ruby中找到一个正常安装的系统范围的Ruby。从源代码安装的用户可能位于/usr/local/bin/ruby中,除非您特别说明,可能带有
前缀=
指令

rbenv将默认在~/.rbenv层次结构中安装Ruby,因为它的行为类似于沙盒管理器,并将其安装的所有Ruby放在该目录下,类似的应用程序将使用~/.rvm,在这两种情况下,目的都是将它们保留在用户权限足以安装和更新gems的地方,而无需使用
sudo
。对于一般用途,除非你明白你要做什么,否则不要使用sudo,因为它可以在几秒钟内将电脑变成桌下取暖器



shell使用PATH变量确定在何处查找可执行命令。听起来您的路径设置不正确。如果您按照rbenv站点上的说明操作,他们会告诉您如何通过修改~/.bash_概要文件脚本来启用rbenv。这样做,然后关闭并重新打开你的外壳将使rbenv复活。

不要
sudo rbenv
任何事情,否则你将召唤Cthulhu。单独使用
rbenv

另外,在你更熟悉你的操作系统之前,不要随意地在互联网上阅读指南;它们过时了,或者一开始就错了,或者不能准确地应用于你正在做的事情。相反,请前往并按照那里的指示操作

要了解您的机器上安装了什么,请使用
loca