почему lib / pp.rb требует lib / pp / room, которая не существует - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь создать гем, используя bundler. Этот драгоценный камень требует драгоценного камня pp, чтобы сделать 'красивую печать' Мне нужно «pp» в верхней части исходного кода, и после этого я использую pp там, где это необходимо. Тем не менее возникает ошибка во время выполнения.

D: /PRJ/git/smde/vendor/bundle/ruby/2.5.0/gems/pp-0.1.1/lib/pp.rb: 1: в `require ': не может загрузить такой файл - pp / комната (LoadError)

Нет файла комнаты в каталоге lib / pp в геме pp. Почему?

Что более интересно, pp gem работает хорошо, когда я запускаю свои скрипты gem напрямую, то есть "ruby myscript.rb". Отсутствие pp / lib / room не является существенным.

1 Ответ

1 голос
/ 15 мая 2019

Драгоценный камень "pp" не требуется для использования красивой печати. Этот драгоценный камень связан с Campfire, который имеет концепцию комнаты. Смотри https://www.rubydoc.info/gems/pp/0.1.1/Pp

Симпатичная печать доступна вам, ничего не требуя: обратите внимание, что если вы запустите irb, вы можете сразу набрать

pp "something"

И он будет печатать, как вы хотите.

...