【Rubyちょっとでも触れるひとに質問】

この手順書に従ってメソッドを追加しました。 https://gist.github.com/kauplan/f3729580bf6f083438f183873c93702a

その結果、以下のエラーメッセージを吐いてしんでしまいました。

PS D:\Atelier\distributed-sns-everything-book-vol2> docker run --rm -v ${PWD}:/work kauplan/review2.5 /bin/bash -c "cd /work; rake pdf"
rake aborted!
NameError: undefined method `_inline_hyperlink' for class `ReVIEW::LATEXBuilder'
/work/review-ext.rb:36:in `<class:LATEXBuilder>'
/work/review-ext.rb:33:in `<module:ReVIEW>'
/work/review-ext.rb:11:in `<top (required)>'
/var/lib/gems/2.5.0/gems/review-2.5.0/lib/review/book/base.rb:39:in `load'
/var/lib/gems/2.5.0/gems/review-2.5.0/lib/review/book/base.rb:39:in `update_rubyenv'
/var/lib/gems/2.5.0/gems/review-2.5.0/lib/review/book/base.rb:27:in `load'
/var/lib/gems/2.5.0/gems/review-2.5.0/lib/review/book.rb:32:in `load'
/work/lib/ruby/review-maker.rb:114:in `load_book'
/work/lib/ruby/review-pdfmaker.rb:36:in `generate'
/work/lib/ruby/review-maker.rb:60:in `execute'
lib/tasks/review.rake:60:in `block in <top (required)>'
/var/lib/gems/2.5.0/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'
Tasks: TOP => pdf
(See full trace by running task with --trace)

_inline_hyperlinkというメソッドが定義されていないと書かれていて、追加したメソッドが反映されていないような挙動を感じます。 ちなみに、この際にGemfile.lockにmodifyが入っています。

どうエラーを解決すればよいでしょうか。

フォロー

@kunimi53chi Re:VIEWとかさっぱりわかりませんが、Re:VIEW Starterの導入手順に従って適当に作成して、Gistの手順の通り追試してみましたが、rubyでのエラーは出ませんでした。

何が違うんでしょうね?

なお、この方法だとURLにアンダースコアとか特殊文字があると反応しちゃってエラーになっちゃいますね。\urlのように自動的にエスケープしてくれたりはしないので、そっちでエラーが出ました。

追試ありがとうございます!7月7日に更新されたそうなのですが、こちらの現在の環境はバージョン的におそらくひとつ前なんですよね。もしかすると原因がそこにあるかもしれません。
ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。