独立的Ruby脚本中的Ruby宝石[英] Ruby gems in stand-alone ruby scripts

本文是小编为大家收集整理的关于独立的Ruby脚本中的Ruby宝石的处理方法,想解了独立的Ruby脚本中的Ruby宝石的问题怎么解决?独立的Ruby脚本中的Ruby宝石问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

这是一个非常基本的红宝石问题.我熟悉编写这样的简单 ruby​​ 脚本:

#!/usr/bin/ruby
require 'time'
t = Time.at(123)
puts t

现在我想在我的脚本中使用我自己的 ruby​​ gem.在我的 Rails 项目中,我可以简单地 require '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),则必须明确将此行放在尝试加载 gem 的上方:

require 'rubygems'

或者,您可以使用标志 -rubygems 调用 Ruby 解释器,这将具有相同的效果.

另见:

本文地址:https://www.itbaoku.cn/post/786445.html