`require':无法加载此类文件 -- mkmf

`require':无法加载此类文件 -- mkmf

我运行了以下命令并收到“require”:无法加载此类文件 -- mkmf 错误消息

$ sudo gem install sensu-plugin --no-rdoc --no-ri                                                                                

Fetching: json-1.8.2.gem (100%)

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

ERROR:  Error installing sensu-plugin:

        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>'

我该如何修复它?

操作系统是 ubunut 14.04

答案1

在所有当前支持的 Ubuntu 版本(包括 Ubuntu 14.04)中,打开终端并输入:

sudo apt-get install ruby-dev  

此软件包包含制作 Ruby 扩展库所需的头文件和 mkmf 库。它也是构建许多 gem 所必需的。

来源:https://stackoverflow.com/questions/27990898/sensu-windows-check-configuration/28058796#comment44517486_28058796

相关内容