在我的Ruby文件中,我需要以下内容:
require 'bigdecimal'
require 'bigdecimal/util'
我不确定如何在我的gemspec文件中声明依赖项。 这就是我所拥有的,它似乎并没有起作用:
s.add_runtime_dependency "bigdecimal", ["=1.2.5"]
s.add_runtime_dependency "bigdecimal/util"
非常感谢任何指导。
答案 0 :(得分:2)
在您的gemspec文件中,您声明可以在rubygems.org上找到的其他宝石的依赖项。
类似的东西:
s.add_runtime_dependency('crack', '>= 0.3')
gemspec不负责加载依赖关系"在运行时"它只是与add_development_dependency
形成鲜明对比的命名,它在宝石的开发时间内使用。
正如@bijhaid已经说过的那样,bigdecimal是ruby标准库的一部分,不需要以任何方式在gemspec中声明。
在使用之前,您只需在代码中使用它。