2

我正在尝试使用捆绑器创建 gem。这个 gem 需要 pp gem 来制作“漂亮的打印”。我在源代码的顶部需要“pp”,然后在需要的地方使用 pp。但是,会发生运行时错误。

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

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

更有趣的是,当我直接启动我的 gem 脚本时,pp gem 运行良好,即“ruby myscript.rb”。缺少 pp/lib/room 不是必需的。

4

1 回答 1

3

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

无需任何东西即可使用漂亮的打印:请注意,如果您运行 irb,您可以立即输入

pp "something"

它会根据您的需要打印。

于 2019-05-15T18:00:44.220 回答