我们什么时候需要“需要'rubygems'”?

时间:2010-07-06 00:18:12

标签: ruby rubygems

这与这个问题有关:

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

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

那么我们什么时候需要在代码中require 'rubygems'

1 个答案:

答案 0 :(得分:7)

当您使用随Rubygems安装的gem时使用require 'rubygems'。原因是Ruby使用Rubygems来确定Rubygems安装的gem的路径。 (无法找到您想要使用的宝石)

或者,您可以在调用脚本时传递-rubygems标记,或在个人资料中设置export RUBYOPT=rubygems ~/.bashrc~/.bash_profile~/.profile)它与标志基本相同,只是它是隐含的。

在1.9版本中,rubygems是必需的,你不应该这样做。

以下是一些关于它的文档http://docs.rubygems.org/read/chapter/3

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