0 0

win7 gem install mysql2 Failed to build gem native extension20

>gem install mysql2


Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing mysql2:
ERROR: Failed to build gem native extension.

C:/Ruby192/bin/ruby.exe extconf.rb
checking for rb_thread_blocking_region()... yes
checking for main() in -llibmysql... 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.


Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=C:/Ruby192/bin/ruby
        --with-mysql-dir
        --without-mysql-dir
        --with-mysql-include
        --without-mysql-include=${mysql-dir}/include
        --with-mysql-lib
        --without-mysql-lib=${mysql-dir}/lib
        --with-libmysqllib
        --without-libmysqllib


Gem files will remain installed in C:/Ruby192/lib/ruby/gems/1.9.1/gems/
mysql2-0.
2.3 for inspection.
Results logged to C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.3/ext/
mysql2/ge
m_make.out


请教为什么呢?网上搜索过,不过方法都不起作用
2011年8月26日 19:32

1个答案 按时间排序 按投票排序

0 0

你安装过DevKit这个开发包了吗?
https://github.com/oneclick/rubyinstaller/downloads/
下载最上边的,这是一个自解压格式的安装包,要事先创建一个文件夹,比如,C:\DevKit,然后解压到这个目录中。然后按照https://github.com/oneclick/rubyinstaller/wiki/Development-Kit这个页面中序号4的步骤进行安装。

2011年8月29日 16:30

相关推荐

    mysql2-0.3.16.gem

    A simple, fast Mysql library for Ruby, binding to libmysql Gemfile entry -- gem 'mysql2', '0.3.16' Install with GEM -- gem install mysql2 --version 0.3.16

    mac os gem安装json出现error failed的解决办法

    升级到最新的mac os Mavericks。装json出现错误: ... ERROR: Failed to build gem native extension.  /usr/local/var/rbenv/versions/2.0.0-p247/bin/ruby extconf.rb creating Makefile make “DESTDIR=”

    gem install redis报错的解决方案

    例如,安装Redis gem的命令为`gem install redis`,而从本地文件安装则需指定gem包文件名,如`gem install -l redis-4.1.0.gem`。 然而,在执行上述命令时,可能会出现以下错误: ``` ERROR: Loading command: ...

    redis安装集群用redis-3.0.0.gem

    执行gem install redis /usr/local/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (LoadError) from /usr/local/lib/ruby/2.3.0/rubygems/core_ext/...

    ruby 连接mysql的gem安装包

    ruby 连接mysql的gem安装包

    mysql2-0.3.18.gem

    mysql2-0.3.18.gem ,难得资源,注意收藏好。

    ruby on rails与MySql的环境配置——支持rails 2.3.5以上版本

    下载该驱动后,在CMD中使用`gem install mysql-2.7.3-mswin32.gem --local`在本地进行安装。接着,你需要将MySQL安装目录下的`libmySQL.dll`文件复制到Ruby的bin目录。如果使用的是Ruby较低版本,还需将`mysql.so`...

    gem安装、rails安装、mysql库文件安装

    1.安装gem,进入gem文件夹,里面有个setup文件,直接双击就行了。 2.进入rails目录使用gem命令安装(这一步必须要上...3.复制libmySQL.dll到ruby的安装目录的bin文件夹下,然后使用gem安装mysql-2.7.3-x86-mswin32.gem.

    freedesktop.org.xml内容错误解决方案文件

    Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: C:/Ruby26/lib/ruby/gems/2.6.0/gems/mimemagic-0.3.10/ext/mimemagic C:/Ruby26/bin/ruby.exe -rrubygems C:/Ruby26/lib...

    gem install redis(依赖 redis-3.2.1.gem)

    Linux下redis集群,安装redis和ruby接口,所依赖的文件

    mysql2psql

    mysql2psql 是一个 Ruby 的扩展用来将 MySQL 数据迁移到 PostgreSQL 数据库。 安装方法:gem install mysql2psql

    ruby离线安装所需所有的gem文件(另有安装包)

    为了离线安装Rails,我们需要提前下载这些gem的`.gem`文件,然后在无网络的环境中使用`gem install`命令进行安装。 在执行离线安装时,首先需要运行`rubyinstaller-1.9.3-p194.exe`来安装Ruby环境。接着,你需要...

    gem5-linux安装压缩包

    sudo apt-get install aria2 ``` 然后,使用`aria2c`下载`gem5`的源码: ```bash aria2c -x 16 -k 1M https://github.com/gem5/gem5/releases/download/v22.0.0/gem5-v22.0.0.tar.xz ``` 下载完成后,解压文件: ...

    mysql-2.9.1.gem

    mysql-2.9.1.gem,难得资源

    ruby gem 命令参考(狂刀整理)

    - `gem build [gemspec_file]`: 构建 Gem 文件,通常为 `.gemspec` 结尾的文件。 - `gem push [gem_file]`: 将构建好的 Gem 发布到 Gem 仓库。 5. **卸载 Gem** - `gem uninstall [gem_name]`: 卸载指定的 Gem,...

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

    gem install mysql2 -v ‘0.3.16’; succeeds before bundling …. 感觉非常奇怪 最后console提示 代码如下: … /home/wh/.rvm/gems/ruby-2.1.1@xxx/extensions/x86_64-linux/2.1.0/mysql2-0.3.16/gem_make.

    ruby rails demo

    (4)安装mysql gem install mysql2 创建项目: rails new webapp -d mysql rails server #启动服务 rails generate scaffold hello rails generate scaffold Post name:string title:string content:text rake ...

    CPU 2006在Gem5中1

    在 Gem5 中运行 CPU 2006 需要使用以下命令:gem5path/build/X86/gem5.opt –debug­flags=MemoryAccess –outdir=. –debug­file=mem.out \$gem5path/configs/example/se.py –c \$specpath/401.bzip2/exe/bzip2_...

    thin.gem eventmachine.gem

    标题中的"thin.gem"和"eventmachine.gem"指的是两个Ruby编程语言中的 Gems,这是Ruby的软件包管理系统,用于安装和管理库和框架。在Ruby社区,Gems是分享和使用代码的标准方式。 "thin"是一个轻量级的Web服务器,它...

    ruby mechanize安装需要的gem包

    gem install path/to/mechanize-x.y.z.gem ``` 5. **环境配置**: 确保您的 Ruby 环境已经配置正确,包括 Ruby 版本、Gem 源以及 SSL 凭证(如果有需要)。有时,您可能需要更改 Gem 源为国内镜像,以提高下载...

Global site tag (gtag.js) - Google Analytics