我是从Windows到Linux(Ubuntu),所以我是CLI的新手。我在尝试安装Rails时遇到了问题,所以我认为全新安装会有所帮助。我正在关注“Installing Ruby the Correct Way。”
我以为我已经卸载了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
这与它有什么关系吗?我不会这么认为,但我是一个菜鸟。
答案 0 :(得分:2)
不要sudo rbenv
任何事情,否则你会召唤克苏鲁。单独使用rbenv
。
此外,在您更熟悉操作系统之前,请不要随意关注互联网上的指南;它们变得陈旧,或者开始出错,或者不能准确地应用于您正在做的事情。相反,请转到the source并按照那里的说明进行操作。
要了解计算机上安装的内容,请使用locate
快速查找Ruby实例。类似的东西:
locate /bin/ruby | grep -v .rbenv
应该缩小是否在〜/ .rbenv目录之外安装了多个Rubies。
传统上,您将在/ usr / bin / ruby中找到正常安装的系统范围的Ruby。从源代码安装的用户可能会在/ usr / local / bin / ruby中,除非您另有说明,可能使用PREFIX=
指令。
rbenv将默认在〜/ .rbenv层次结构中安装Ruby,因为它就像一个沙箱管理器,并将把它安装的所有Rubies放在该目录下。类似的应用程序RVM将使用〜/ .rvm,在这两种情况下,目的是将它们保留在用户的权限足以安装和更新gem的位置,而无需使用sudo
。对于一般用途,请避免使用sudo
,除非您了解自己要做的事情,因为它可以在几秒钟内将计算机变成桌面加热器。
shell使用PATH变量来确定在哪里查找可执行命令。听起来你的PATH设置不正确。如果您按照rbenv站点上的说明进行操作,则会说明如何通过修改〜/ .bash_profile脚本来启用rbenv。这样做,然后关闭并重新打开你的shell应该让rbenv恢复活力。
答案 1 :(得分:1)
在博客文章之后,您使用名为rbenv的工具安装Ruby,如果您只卸载了一个Ruby,那并不意味着所有Rubies都已卸载。
您发布的消息显示它是本地安装:Installed ruby-2.1.4 to /home/richard/.rbenv/versions/2.1.4
,它是消息第4行的副本。
您可以通过在命令行发出来查找您的Ruby可执行文件:
which ruby
然后您将知道该程序是否可用以及该程序是否可用。使用ruby -v
如果有,会告诉您版本。
您已经完成了其中的一些步骤,并且发现您的系统不知道如何安装Ruby,如果确实安装了它。
目前,它已被有效卸载,因为它对您的环境无法使用。