我正在尝试使用捆绑器创建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不是必需的。
答案 0 :(得分:1)
使用漂亮的印刷不需要“ pp”宝石。那颗宝石与营火有关,营火确实有一个房间的概念。参见https://www.rubydoc.info/gems/pp/0.1.1/Pp
无需任何操作即可获得漂亮的打印效果:请注意,如果您运行irb,则可以立即输入
pp "something"
它会根据需要打印。