Failed to build gem native extension. - ebc0729/RailApp GitHub Wiki

エラー

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    current directory: /home/imura/workspace/RailApp/vendor/bundler/ruby/2.3.0/gems/nio4r-2.1.0/ext/nio4r
/usr/bin/ruby2.3 -r ./siteconf20180315-10623-19pktmi.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 /home/imura/workspace/RailApp/vendor/bundler/ruby/2.3.0/gems/nio4r-2.1.0 for inspection.
Results logged to /home/imura/workspace/RailApp/vendor/bundler/ruby/2.3.0/extensions/x86_64-linux/2.3.0/nio4r-2.1.0/gem_make.out

解決法

以下のコマンドを叩く。 ただし、Ubuntuの場合。パッケージマネージャはOS及びディストリビューションごとに適宜読み替えてください。

sudo apt-get install ruby-dev zlib1g-dev liblzma-dev

どうもruby-devが入ってないとGem::Ext::BuildError: ERROR: Failed to build gem native extension.に遭遇する可能性が高いみたい。