这与这个问题有关:

https://stackoverflow.com/questions/3179797/how-to-use-rubytorrent-or-other-gems

我认为 RubyGems 是一个包管理器,类似于 Ubuntu 上的 apt-get ......

那么我们什么时候需要在我们的代码中使用 require 'rubygems' 呢?

最佳答案

当您使用与 Rubygems 一起安装的 gem 时,请使用 require 'rubygems'。原因是 Ruby 使用 Rubygems 来确定 Rubygems 安装的 gem 的路径。 (无法找到您要使用的 gem )

或者,您可以在调用脚本时传递 -rubygems 标志,或在您的配置文件( export RUBYOPT=rubygems~/.bashrc~/.bash_profile )中设置 ~/.profile ,这与标志基本相同,只是它是隐式的。

在 1.9 上,rubygems 是隐含的,你不应该这样做。

这里有一些关于它的文档 http://docs.rubygems.org/read/chapter/3

注意:有些人已经构建了解决方案(zozo 和 fast_rubygems)来避免 Rubygems 开销 http://www.ruby-forum.com/topic/212463

关于ruby - 我们什么时候需要 "require ' ruby​​gems'”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3182818/

10-12 13:08