【发布时间】:2015-02-17 23:59:30
【问题描述】:
我正在我的 PC 上安装 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 版本有关,但我无法找出原因。
感谢任何帮助。
【问题讨论】:
-
当您收到
Failed to build gem native extension错误时,首先要检查的是您是否安装了本机开发工具。 C 编译器等。在 Centos 上:yum groupinstall 'Development Tools',在 Ubuntu 上,尝试:sudo apt-get install build-essential checkinstall -
@Daiku:我做了
sudo apt-get install build-essential checkinstall,但我仍然得到同样的错误。 -
@Daiku:它正在工作。我从
sudo gem install riemann-tools中删除了 sudo。我猜很奇怪。 -
这很奇怪。很高兴它对你有用。 CB。
标签: ruby-on-rails ruby gem riemann