【发布时间】:2011-05-17 07:24:02
【问题描述】:
我正在使用 Fedora 14,并且安装并运行了 MySQL 和 MySQL 服务器 5.1.42。 现在我尝试以 root 用户身份执行此操作:
gem install mysql
但我收到此错误:
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
这里有什么问题?在安装的 ruby 1.8.7 中。以及最新的 rubygems 1.3.7。
【问题讨论】:
-
只是一个快速的猜测:你有 MySQL 的开发文件头
-
如何获取这些开发文件头?
-
我在 Ubuntu 中做了以下操作: apt-get install ruby-dev rubygems gem install mysql -- with-mysql-config=/usr/bin/mysql_config 一切正常。