安装 mysql2 gem 的问题

发布于 2024-12-15 10:49:15 字数 1544 浏览 8 评论 0原文

我试图在我的 Windows 机器上安装 mysql2 gem,但出现以下错误。我应该怎么办?

Fetching: mysql2-0.3.10.gem (100%)
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.

        D:/Program_Files/Ruby192/bin/ruby.exe extconf.rb
checking for rb_thread_blocking_region()... yes
checking for rb_wait_for_single_fd()... no
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=D:/Program_Files/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 D:/Program_Files/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.3.10 for inspection.
Results logged to D:/Program_Files/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.3.10/ext/mysql2/gem_make.out

I am trying to install mysql2 gem in my windows machine and I get the following error. What should I do?

Fetching: mysql2-0.3.10.gem (100%)
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.

        D:/Program_Files/Ruby192/bin/ruby.exe extconf.rb
checking for rb_thread_blocking_region()... yes
checking for rb_wait_for_single_fd()... no
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=D:/Program_Files/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 D:/Program_Files/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.3.10 for inspection.
Results logged to D:/Program_Files/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.3.10/ext/mysql2/gem_make.out

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

像极了他 2024-12-22 10:49:15

mysql2 版本列表 没有 x86-mingw32 版本0.3.10。我建议您尝试使用 gem install mysql2 -v 0.3.90.3.9

The mysql2 version list doesn't have an x86-mingw32 version for 0.3.10. I suggest you give 0.3.9 a try with gem install mysql2 -v 0.3.9.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文