繁体   English   中英

尝试在Ubuntu上卸载并全新安装Ruby:是否仍安装Ruby?

[英]Trying to uninstall and fresh install Ruby on Ubuntu: do I still have Ruby installed?

我从Windows迁移到Linux(Ubuntu),所以对CLI还是陌生的。 我在尝试安装Rails时遇到问题,因此我认为全新安装会有所帮助。 我遵循的是“ 以正确的方式安装Ruby”

我以为我已经卸载了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>

我的本地系统上是否有“以下软件包”? 还是他们在线?

编辑当我尝试安装RVM(和一些其他应用程序)时,我一直收到此错误:

GPG signature verification failed for '/home/richard/.rvm/archives/rvm-1.26.0.tgz' - ' https://github.com/wayneeseguin/rvm/releases/download/1.26.0/1.26.0.tar.gz.asc '! try downloading the signatures:

 gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 they can be compared with: https://rvm.io/mpapis.asc https://keybase.io/mpapis 

gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 they can be compared with: https://rvm.io/mpapis.asc https://keybase.io/mpapis

 gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 they can be compared with: https://rvm.io/mpapis.asc https://keybase.io/mpapis 

这有关系吗? 我真的不这么认为,但我是菜鸟。

不要sudo rbenv任何东西都进行sudo rbenv否则您将召唤克苏鲁。 rbenv使用rbenv

另外,在您更加熟悉操作系统之前,请不要随意遵循互联网上的指南。 它们变得过时,或者开始出错,或者没有正确地应用于您正在做的事情。 相反,转到并按照那里的说明进行操作。

要查找您的计算机上安装了什么,请使用locate快速查找Ruby实例。 就像是:

locate /bin/ruby | grep -v .rbenv

应该缩小在〜/ .rbenv目录之外是否安装了多个Ruby。

传统上,您会在/ usr / bin / ruby​​中找到正常安装的系统范围的Ruby。 除非您另外特别说明,否则从源安装源的用户可能会在/ usr / local / bin / ruby​​中,除非使用PREFIX=指令。

rbenv将默认在〜/ .rbenv层次结构中安装Ruby,因为它的作用类似于沙箱管理器,并将所有安装的Rubies都放置在该目录下。 RVM是一个类似的应用程序,将使用〜/ .rvm,在这两种情况下,其目的都是将它们保留在用户权限足以安装和更新gem的位置,而无需使用sudo 对于一般用途,除非您了解要做什么,否则请避免使用sudo ,因为sudo可以在几秒钟内将计算机变成台式加热器。


Shell使用PATH变量来找出在哪里查找可执行命令。 听起来您的PATH设置不正确。 如果您按照rbenv网站上的指示进行操作,他们会说如何通过修改〜/ .bash_profile脚本来启用rbenv。 这样做,然后关闭并重新打开您的外壳程序应该使rbenv栩栩如生。

在该博客文章之后,您正在使用名为rbenv的工具安装Ruby,如果您仅卸载了一个Ruby,则并不意味着所有的Rubies都被卸载了。

您发布的消息表明它是本地安装:将Installed ruby-2.1.4 to /home/richard/.rbenv/versions/2.1.4 ,这是消息第四行的副本。

您可以通过在命令行中执行以下命令来查找从何处调用您的Ruby可执行文件:

which ruby

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

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

目前,由于您的环境不可用,因此已被有效卸载。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM