@H_502_1@这是一个非常基本的红宝石宝石问题.我熟悉这样写简单的ruby脚本:
- #!/usr/bin/ruby
- require 'time'
- t = Time.at(123)
- puts t
现在我想在我的脚本中使用我自己的ruby gem.在我的rails项目中,我可以简单地要求’my_gem’.但是这并不适用于独立脚本.在独立的ruby脚本中使用自己的gem的最佳/正确的方法是什么?
解决方法
您应该能够直接在最新版本的Ruby中直接要求它.
- # optional,also allows you to specify version
- gem 'chronic','~>0.6'
- # just require and use it
- require 'chronic'
- puts Chronic::VERSION # yields "0.6.7" for me
如果您仍然使用Ruby 1.8(默认情况下不需要RubyGems),则必须明确地将此行放在您尝试加载宝石之上:
- require 'rubygems'
或者,您可以使用具有相同效果的标志-rubygem来调用Ruby解释器.
也可以看看:
> http://docs.rubygems.org/read/chapter/3#page70
> http://docs.rubygems.org/read/chapter/4