Ruby: cannot load such file — mkmf

Автор: | 18/05/2016
 

ruby_logoВо время запуска Test Kitchen – Ruby падает с ошибкой:


Installing json 1.8.2 with native extensions

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’: cannot load such file — mkmf (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’
from extconf.rb:1:in `<main>’

Устанавливаем apt-file:

# apt-get install apt-file

Находим пакет, в который входит mkmf:

# apt-file search mkmf
ruby1.9.1-dev: /usr/lib/ruby/1.9.1/mkmf.rb
ruby2.0-doc: /usr/share/ri/2.0.0/system/Object/mkmf-i.ri
xutils-dev: /usr/bin/xmkmf
xutils-dev: /usr/share/man/man1/xmkmf.1.gz

Устанавливаем ruby-dev:

$ sudo apt-get install ruby-dev