为什么lib / pp.rb需要不存在的lib / pp / room

时间:2019-05-15 17:22:10

标签: ruby rubygems bundler perl-packager

我正在尝试使用捆绑器创建gem。此宝石需要pp宝石才能制作“漂亮的照片”。我在源顶部要求输入“ pp”,然后在需要的地方使用pp。但是,会发生运行时错误。

D:/PRJ/git/smde/vendor/bundle/ruby/2.5.0/gems/pp-0.1.1/lib/pp.rb:1:在'require'中:无法加载此类文件-pp / room(LoadError)

pp gem的lib / pp目录中没有房间文件。为什么?

更有趣的是,当我直接启动我的gem脚本(即“ ruby​​ myscript.rb”)时,pp gem效果很好。缺少pp / lib / room不是必需的。

1 个答案:

答案 0 :(得分:1)

使用漂亮的印刷不需要“ pp”宝石。那颗宝石与营火有关,营火确实有一个房间的概念。参见https://www.rubydoc.info/gems/pp/0.1.1/Pp

无需任何操作即可获得漂亮的打印效果:请注意,如果您运行irb,则可以立即输入

pp "something"

它会根据需要打印。