如何安装 Ruby gem 'net/http'?

8

我想使用在这里找到的一些Ruby代码。

在这段代码中,它有:

require 'net/http'

然而,当我在终端中输入以下内容时:
sudo gem install net/http

它会报错:
ERROR: Could not find a valid gem 'net/http' (>= 0) in any repository

请问有人能告诉我如何安装这个gem吗?


2
不要使用“这里”作为链接文本。相反,使用一些描述性的内容,以便人们知道您指向的位置。此外,当该链接失效时,您的问题的有用性将会下降。提取那个页面中让您困惑的部分,并将其放入您的问题中。这使得您的问题对未来的用户更有用,并且使潜在的回答者不必追踪该页面才能弄清楚您指向的是什么。 - the Tin Man
1
使用sudo安装代码时要非常小心。如果您使用的是Mac OS,则会在Apple预安装的Ruby之上进行安装。如果您使用的是Mac OS或Linux,请考虑使用rbenv或RVM并将Ruby安装到自己的工作区中,此后再也不要使用sudo。因为您似乎是一个完全初学者,所以我强烈建议您放慢速度,学习Ruby生态系统,并在了解自己在做什么之前不要尝试安装任何东西。 - the Tin Man
很酷,谢谢你的建议。 - user1893354
1个回答

30

您不需要安装任何东西来使用 net/http。它是您的常规 Ruby 发行版的一部分。

只需运行脚本,它就应该立即可用。


那怎么可能呢?(ruby 2.4.0)出现了 NameError: uninitialized constant Net,当我使用 bundle + require net 时,我得到了 NameError: uninitialized constant Net:HTTP - Cyril Duchon-Doris
1
你的require行是require 'net/http'吗? - kostja
抱歉,我没有仔细阅读问题,我只需要“net”,现在一切都好了。 - Cyril Duchon-Doris

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接