错误:无法构建gem原生扩展?

时间:2014-06-23 11:33:18

标签: ruby-on-rails ruby gem riemann

我正在我的电脑上安装 riemann 监控工具。我从终端运行以下命令:

命令:

sudo gem install riemann-tools

我收到以下错误:

ERROR:  Error installing riemann-tools:
        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>'

安装 riemann-dash 时出现类似错误,但riemann-client已成功安装。

我正在使用Ububtu 12.10。 我在网上看到了这些错误,并且它有一些ruby版本,但我无法找出原因。

感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

这为我解决了这个问题:

对于Debian / Ubuntu

apt-get install ruby-dev zlib1g-dev 

对于RedHat / CentOS / Fedora:

yum install ruby-devel zlib-devel
相关问题