我想使用在这里找到的一些Ruby代码。
在这段代码中,它有:
require 'net/http'
然而,当我在终端中输入以下内容时:
sudo gem install net/http
它会报错:
ERROR: Could not find a valid gem 'net/http' (>= 0) in any repository
请问有人能告诉我如何安装这个gem吗?
您不需要安装任何东西来使用 net/http
。它是您的常规 Ruby 发行版的一部分。
只需运行脚本,它就应该立即可用。
NameError: uninitialized constant Net
,当我使用 bundle + require net
时,我得到了 NameError: uninitialized constant Net:HTTP
。 - Cyril Duchon-Dorisrequire 'net/http'
吗? - kostja
sudo
安装代码时要非常小心。如果您使用的是Mac OS,则会在Apple预安装的Ruby之上进行安装。如果您使用的是Mac OS或Linux,请考虑使用rbenv或RVM并将Ruby安装到自己的工作区中,此后再也不要使用sudo
。因为您似乎是一个完全初学者,所以我强烈建议您放慢速度,学习Ruby生态系统,并在了解自己在做什么之前不要尝试安装任何东西。 - the Tin Man