`

MySQL - Failed to build gem native extension

阅读更多

I am using Fedora 14 and I have MySQL and MySQL server 5.1.42 installed and running. Now I tried to do this as root user:

gem install mysql

But I get this error:
Buildingnative 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

What's wrong here? In installed ruby 1.8.7. and the latest rubygems 1.8.25.

 

解决办法:

For those who may be confused by the accepted answer, as I was, you also need to have the ruby headers installed [ruby-devel].

The article that saved my hide is here.

And this is the revised solution (note that I'm on Fedora 13):

yum -y install gcc mysql-devel ruby-devel rubygems
gem install -y mysql ----with-mysql-config=/usr/bin/mysql_config

 

 

 

1
0
分享到:
评论

相关推荐

    MySQL-Front v5.0 Build 1.0 官方中文版序列号

    根据提供的信息,我们可以了解到“MySQL-Front v5.0 Build 1.0 官方中文版序列号”涉及的是一个用于管理和操作MySQL数据库的应用程序。接下来,我们将详细解析这一工具的功能、特点以及如何使用等内容。 ### MySQL-...

    MySQL-Frontv4.2 Build 2.7

    MySQL-Frontv4.2 Build 2.7是一款基于Windows平台的MySQL数据库管理工具,它为用户提供了图形化的用户界面,使得数据库管理变得更加直观和便捷。这个版本是MySQL-Front的早期版本,专为MySQL数据库的日常管理和开发...

    mysql-2.9.1.gem

    mysql-2.9.1.gem,难得资源

    mysql-connector-java-8.0.22.jar

    包含mysql-connector-java-8.0.22.jar包含mysql-connector-java-8.0.22.jar包含mysql-connector-java-8.0.22.jar包含mysql-connector-java-8.0.22.jar包含mysql-connector-java-8.0.22.jar包含mysql-connector-java-...

    mysql-connector-java-5.1.40.zip和mysql-connector-java-5.1.10.jar

    本文将深入探讨这两个文件:"mysql-connector-java-5.1.40.zip" 和 "mysql-connector-java-5.1.10.jar",以及它们在Java开发中的作用。 首先,`mysql-connector-java-5.1.40.zip` 是一个压缩文件,包含了MySQL ...

    mysql-connector-java-8.0.21.jar

    All rights reserved. This is a release of MySQL Connector/J, a JDBC Type 4 driver for MySQL that also supports the new X DevAPI... and "ArtifactId: mysql-connector-java" to your project's pom.xml file.

    mysql-connector-java-8.0.17.zip

    java操作MySQL数据库所必需的一个连接器,下载完毕后将mysql-connector-java-8.0.17.jar导入到项目中即可,并且add as library,就可以使用jar包实现与MySQL的连接

    mysql连接包mysql-connector-java-5.1.27.jar

    MySQL是世界上最流行的开源关系型数据库管理系统之一,而`mysql-connector-java`是MySQL官方提供的用于Java应用程序连接到MySQL服务器的驱动程序。`mysql-connector-java-5.1.27.jar`是这个驱动的一个特定版本,它...

    mysql-connector-java-5.1.46.jar bin-jar

    它不包含本地库,如果需要在特定平台上使用本地优化的连接,可能需要手动添加对应的本地库文件,例如`libmysql.jdbc.so`或`mysql-connector-native-5.x.x.jar`。 在Java应用程序中使用MySQL Connector/J时,通常...

    mysql-connector-j-8.0.33.zip

    "mysql-connector-j-8.0.33.zip" 是MySQL Connector/J的一个特定版本,版本号为8.0.33。这个压缩包包含了驱动的所有必要文件,使得开发者能够在Java环境中建立与MySQL 8.x数据库的连接。解压后的主要文件通常包括...

    mysql-connector-java-5.1.47 jar包

    `mysql-connector-java-5.1.47.jar`是这个驱动程序的特定版本,发布于MySQL的5.1系列,它提供了与MySQL 5.1数据库版本兼容的连接功能。 **JDBC(Java Database Connectivity)** JDBC是Java平台上的标准API,由Sun ...

    最新的mysql的jar包,mysql-connector-java-8.0.12

    MySQL的JDBC驱动,也被称为`mysql-connector-java`,是连接Java应用程序与MySQL数据库的关键组件。`mysql-connector-java-8.0.12`是这个驱动的特定版本,适用于那些希望使用Java语言进行MySQL数据库操作的开发者。在...

    mysql-connector-java-5.1.7 jar包

    MySQL是世界上最流行的开源关系型数据库管理系统之一,而`mysql-connector-java-5.1.7.jar`是MySQL官方为了使得Java应用程序能够连接到MySQL数据库而提供的JDBC(Java Database Connectivity)驱动程序。JDBC是Java...

    MySQL-connector-java-8.0.28

    MySQL-connector-java-8.0.28 是MySQL数据库与Java应用程序之间通信的重要组件,它是一个JDBC(Java Database Connectivity)驱动程序,使得Java开发者能够通过编写Java代码来访问和操作MySQL数据库。在这个版本中,...

    mysql-connector-java-5.1.40.tar.gz

    "mysql-connector-java-5.1.40.tar.gz" 是这个驱动程序的一个特定版本,版本号为5.1.40。这个压缩包包含了运行Java应用与MySQL数据库进行交互所需的类库和其他相关文件。 在Linux环境中处理这个压缩包,首先需要将...

    mysql-connector-java-5.1.7-bin.jar

    "mysql-connector-java-5.1.7-bin.jar" 文件就是这个桥梁,它是一个Java归档(JAR)文件,包含了MySQL JDBC驱动的所有必要组件。 MySQL JDBC驱动,也被称为MySQL Connector/J,允许Java应用程序通过遵循JDBC API来...

    mysql-5.7.24-win32.zip

    basedir=D:\mysql-8.0.26-winx64\mysql-8.0.26-winx64 # 设置mysql数据库的数据的存放目录 ---------是你的文件路径data文件夹自行创建 #datadir=E:\mysql\mysql\data # 允许最大连接数 max_connections=200 # 允许...

    mysql驱动包mysql-connector-java-5.1.7-bin.jar

    mysql-connector-java-5.1.7-bin.jar

    mysql-connector-java-5.1.22.tar.gz

    在本文中,我们将深入探讨如何在Linux环境下配置一个包含MySQL、Eclipse和JSP的开发环境,以及如何使用`mysql-connector-java-5.1.22.tar.gz`这个关键组件。 首先,让我们了解`mysql-connector-java-5.1.22.tar.gz`...

    mysql-connector-java-5.1.45-bin.jar

    这个"mysql-connector-java-5.1.45-bin.jar"文件是该驱动的一个特定版本,即5.1.45版。这个版本是纯净且正版的,适合于Java开发者在他们的项目中直接集成使用。 在Java编程中,为了连接到MySQL数据库,我们需要一个...

Global site tag (gtag.js) - Google Analytics