bigdecimal依赖 - 如何在gemspec中声明

时间:2014-03-13 22:57:40

标签: ruby

在我的Ruby文件中,我需要以下内容:

require 'bigdecimal'
require 'bigdecimal/util'

我不确定如何在我的gemspec文件中声明依赖项。 这就是我所拥有的,它似乎并没有起作用:

s.add_runtime_dependency    "bigdecimal", ["=1.2.5"]
s.add_runtime_dependency    "bigdecimal/util"

非常感谢任何指导。

1 个答案:

答案 0 :(得分:2)

在您的gemspec文件中,您声明可以在rubygems.org上找到的其他宝石的依赖项。

类似的东西:

s.add_runtime_dependency('crack', '>= 0.3')

gemspec不负责加载依赖关系"在运行时"它只是与add_development_dependency形成鲜明对比的命名,它在宝石的开发时间内使用。

正如@bijhaid已经说过的那样,bigdecimal是ruby标准库的一部分,不需要以任何方式在gemspec中声明。

在使用之前,您只需在代码中使用它。