`

gem安装mysql2 出现编译问题

阅读更多
sudo apt-get install libmysql-ruby libmysqlclient-dev


引用

Installing mysql2 (0.3.11) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /home/livegamer/.rvm/rubies/ruby-1.9.3-p125/bin/ruby extconf.rb
checking for rb_thread_blocking_region()... yes
checking for rb_wait_for_single_fd()... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lmygcc... no
checking for mysql_query() in -lmysqlclient... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.



ubuntu 下要确认
sudo aptitude install mysql-server-5.5 mysql-client-5.5



sudo aptitude install libmysqlclient-dev
分享到:
评论

相关推荐

    mysql2-lambda:适用于AWS Lambda的预编译Mysql2 Gem

    预编译的非常简单的 gem,适用于Amazon Linux 1和2(Ruby 2.5和2.7),具有静态链接的libmysqlclient用于任何AWS Lambda用法,包括Rails。 gem 'mysql2-lambda' 的一系列开源项目的 详细信息包括: 在Ruby 2.5.x...

    rubyonrails mysql安装详解

    本文将详细介绍如何在Ubuntu 10.10上从源代码编译安装Ruby 1.8.7、Rails 2.3.5以及MySQL 5.1,旨在为开发者提供一个稳定且高效的开发环境。对于初次接触这些工具或遇到配置难题的用户来说,本教程尤为实用。 #### ...

    rails3.1安装与mysql配置 windows

    由于在Windows上直接安装可能会遇到问题,可以尝试使用预编译的二进制版本,或者在命令行中运行`gem install mysql2 --platform=ruby -- --with-mysql-dir="C:\path\to\mysql\installation"`,其中"C:\path\to\mysql...

    Rails bundle命令安装mysql gem包出错的解决方法

    本文将详细解释如何解决Rails `bundle install`命令在安装`mysql2` gem时出现的错误,并提供解决方案。 错误描述: 在Ubuntu 12.04环境下,使用ruby-2.1.1版本,当尝试在新项目中运行`bundle install`时,会收到一...

    redmine1.1.1-rubyp334离线安装gem

    安装并配置相应的数据库驱动,如mysql2或pg gem。 6. **生成Redmine配置**:运行`bundle install --deployment`命令,这会安装Redmine的依赖,并生成`config.ru`和`database.yml`文件。 7. **创建数据库**:使用...

    安装MySQL在最后的start service停住了解决方法

    比如解决MySQL 5后无法启动的问题、安装时提示输入当前root密码的解决方法、Navicat连接MySQL出现1044/1045错误的处理、在WinXP安装MySQL出现Error 1045 access denied的解决方法、Python的MySQLdb在Windows下的安装...

    redmine3.3.1安装与常用插件安装.pdf

    例如,安装bundler的命令是gem install bundler,安装mysql2的命令是gem install mysql2。 除了安装各种Ruby库之外,还需要对MySQL进行配置。这是因为Redmine要使用MySQL数据库来存储数据。文档中说明了如何通过...

    Rails2.2.2之windows环境搭建

    如果出现依赖问题,可能需要先安装特定版本的DevKit,帮助编译C扩展。 现在,我们开始安装Rails。在命令行中输入: ``` gem install rails -v 2.2.2 ``` 安装完成后,创建一个新的Rails项目,指定使用MySQL数据库...

    mysql-ruby-2.8.2.tar.gz

    1. **安装**:首先,开发者需要将 `mysql-ruby-2.8.2.tar.gz` 压缩包解压,然后在命令行中使用 Ruby 的 gem 安装工具进行编译和安装。这通常涉及到 `gem build` 和 `gem install` 命令,或者通过 `bundle` 管理依赖...

    win下安装redmine2.1

    - **DevKit 安装问题**:如果遇到 DevKit 安装问题,确保按照官方文档操作,并检查系统环境变量配置是否正确。 - **数据库连接问题**:如果遇到数据库连接失败的情况,请检查数据库配置文件中的用户名、密码等信息...

    MySQL_Driver.rar

    例如,.NET有`MySql.Data`库,Node.js有`mysql2`模块,Ruby有`mysql2` gem,Go则有`go-sql-driver/mysql`。 这些驱动通常包含以下组件: - 连接池管理:有效地管理和复用数据库连接,提高性能。 - SQL语句解析:将...

    ruby-mysql-0.2.6.tar.gz

    首先,开发者需要解压`ruby-mysql-0.2.6.tar.gz`文件,然后按照标准的Ruby gem安装流程进行操作,通常包括编译源码和安装gem。在命令行中,这可能涉及以下步骤: ```sh tar -zxvf ruby-mysql-0.2.6.tar.gz cd ruby-...

    ROR 学习笔记系列一 Windows XP下环境安装配置(2)

    如果选择MySQL,你需要先下载并安装MySQL服务器,再安装MySQL的Ruby驱动程序(mysql2 gem)。 接下来是安装Rails框架。打开命令行,输入`gem install rails`,这将下载并安装最新版本的Rails。你也可以指定特定版本...

    Linux系统平台上安装和配置Ruby on Rails

    在例子中选择了MySQL,因此需要安装MySQL客户端库和相应的Ruby驱动程序(mysql2 gem): ```bash sudo apt-get install mysql-server libmysqlclient-dev # 对于Ubuntu/Debian sudo yum install mysql-server mysql...

    linux下的redmine搭建.pdf

    在 Linux 环境下搭建 Redmine 需要安装多个组件,包括 Ruby、RubyGems、Rails、MySQL 等。本文将详细介绍如何在 Ubuntu 11.04 环境下搭建 Redmine。 一、安装 Ruby Ruby 是 Redmine 的基础环境,需要安装 Ruby ...

    win2003下安装redmine2.1.4步骤-xp1204

    2. **安装必要的 Ruby Gem**:通过 Ruby 的包管理器 `gem` 安装一系列必要的组件,包括 Rake、Rack、MySQL 客户端库、Rails 及其 MySQL 适配器。具体命令如下: - `gem install rake` - `gem install -v=1.0.1 ...

Global site tag (gtag.js) - Google Analytics