gpt4 book ai didi

ruby - 尝试在 Ubuntu : do I still have Ruby installed? 上卸载并全新安装 Ruby

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:12 25 4
gpt4 key购买 nike

我从 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' - '<a href="https://github.com/wayneeseguin/rvm/releases/download/1.26.0/1.26.0.tar.gz.asc" rel="noreferrer noopener nofollow">https://github.com/wayneeseguin/rvm/releases/download/1.26.0/1.26.0.tar.gz.asc</a>'!
try downloading the signatures:



<pre><code>gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
</code></pre>

<p>they can be compared with:</p>

<pre><code>https://rvm.io/mpapis.asc
https://keybase.io/mpapis
</code></pre>

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

最佳答案

不要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,在这两种情况下,目的是将它们保留在用户的权限足以安装和更新 gems 的位置,而无需使用 sudo。对于一般用途,除非您了解要做什么,否则请避免使用 sudo,因为它可以在几秒钟内将计算机变成 table 下取暖器。


shell 使用 PATH 变量来确定在哪里寻找可执行命令。听起来您的 PATH 设置不正确。如果您按照 rbenv 站点上的说明进行操作,他们会说明如何通过修改 ~/.bash_profile 脚本来启用 rbenv。这样做,然后关闭并重新打开您的 shell 应该会使 rbenv 恢复活力。

关于ruby - 尝试在 Ubuntu : do I still have Ruby installed? 上卸载并全新安装 Ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26664706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com