kobot

3D処理とか

md2review インストールエラー

Markdownで書いた文章を書籍を書くために良く使用されているreview形式に変換するため「md2review」をインストールしてみるが、インストール時にエラーが出たため記録として残す。

github.com

sudo gem install md2review

でインストールしようとした際に出力されたエラーは下記の通り

Building native extensions. This could take a while...

ERROR:  Error installing md2review:

ERROR: Failed to build gem native extension.
    current directory: /var/lib/gems/2.5.0/gems/redcarpet-3.5.1/ext/redcarpet/usr/bin/ruby2.5 -r ./siteconf20210108-6551-fakd95.rb extconf.rb

mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1


Gem files will remain installed in /var/lib/gems/2.5.0/gems/redcarpet-3.5.1 for inspection.Results logged to /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/redcarpet-3.5.1/gem_make.out  

rubyよくわからんので「mkmf.rb can't find header files」のエラーメッセージで調べてみたら関係しそうな情報を見つけた。ruby-devをインストール後に改めてmd2reviewをインストールすると無事完了。 

sudo apt-get install ruby-deb

qiita.com

インストールしたパッケージを確認するのに下記コマンドを打つらしい

gem list review

すると以下の通りmd2reviewパッケージをインストールできたのが確認できた

*** LOCAL GEMS ***

md2review (1.12.1)
review (5.0.0)