这与这个问题有关:
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 ' rubygems'”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3182818/