相关疑难解决方法(0)

安装mysql2时出错:无法构建gem原生扩展

我在尝试mysql2为Rails 安装gem 时遇到了一些问题.当我尝试通过运行安装它bundle installgem install mysql2它给我以下错误:

安装mysql2时出错:错误:无法构建gem原生扩展.

我该如何修复并成功安装mysql2

ruby mysql rubygems ruby-on-rails mysql2

472
推荐指数
13
解决办法
25万
查看次数

错误:无法构建gem原生扩展(rails 3.2.3上的mysql2)

我正在尝试使用Rails 3.2.3安装mysql2 gem并且它失败了:

?  bundle install
Fetching gem metadata from https://rubygems.org/.........
Using rake (0.9.2.2) 
Using i18n (0.6.0) 
Using multi_json (1.2.0) 
Using activesupport (3.2.3) 
Using builder (3.0.0) 
Using activemodel (3.2.3) 
Using erubis (2.7.0) 
Using journey (1.0.3) 
Using rack (1.4.1) 
Using rack-cache (1.2) 
Using rack-test (0.6.1) 
Using hike (1.2.1) 
Using tilt (1.3.3) 
Using sprockets (2.1.2) 
Using actionpack (3.2.3) 
Using mime-types (1.18) 
Using polyglot (0.3.3) 
Using treetop (1.4.10) 
Using mail (2.4.4) 
Using actionmailer (3.2.3) 
Using arel (3.0.2) 
Using tzinfo (0.3.32) 
Using activerecord (3.2.3) …
Run Code Online (Sandbox Code Playgroud)

mysql ruby-on-rails mysql2

48
推荐指数
4
解决办法
4万
查看次数

Ruby on Windows:无法安装mysql2 gem - 无法构建gem原生扩展

我试着在这里那里关注帖子

但是,我远远没有达到这个问题的真实答案.

还有什么我在这里不见了吗?

d:\Projects\Ruby\cms>gem install mysql2 --platform=ruby -- '--with-mysql-dir="C:\mysql-connector-c-6.1.3-winx64"'
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:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb --with-mysql-dir="C:\mysql-connector-c-6.1.3-winx64"
checking for ruby/thread.h... no
checking for rb_thread_blocking_region()... yes
checking for rb_wait_for_single_fd()... yes
checking for rb_hash_dup()... yes
checking for rb_intern3()... yes
-----
Using --with-mysql-dir=C:\mysql-connector-c-6.1.3-winx64
-----
checking for main() in -llibmysql... yes
checking for mysql.h... yes
checking for errmsg.h... yes
checking …
Run Code Online (Sandbox Code Playgroud)

ruby windows ruby-on-rails

4
推荐指数
1
解决办法
1981
查看次数

mysql2 gem安装失败

我的堆栈如下:

  • CentOS 6.3
  • 已安装MySQL 5.5(按照http://www.if-not-true-then-false.com/2010/install-mysql-on-fedora-centos-red-hat-rhel/中的步骤进行操作,因为yum仍然具有MySQL 5.1和如果我尝试yum安装任何与mysql相关的软件包,它当然会因为yum所期望的而破坏5.1)

    $> mysql --version mysql Ver 14.14使用readline 5.1为Linux(x86_64)分发5.5.27

    $> ruby​​ --version ruby​​ 1.9.3p194(2012-04-20修订版35410)[x86_64-linux]

    $> rvm --version rvm 1.14.6(稳定)作者:Wayne E. Seguin,Michal Papis [https://rvm.io/]

    $> uname -a Linux localhost.mkf 2.6.32-279.5.1.el6.x86_64#1 SMP Tue Tue Aug 14 23:54:45 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

    $> nginx -v nginx版本:nginx/1.2.2

    $> rails -v Rails 3.2.6

当我尝试安装mysql2 gem时,出现以下错误:

$> gem install mysql2
Building native extensions.  This could take a while...
ERROR:  Error installing mysql2:
        ERROR: Failed to build gem native …
Run Code Online (Sandbox Code Playgroud)

ruby mysql ruby-on-rails mysql2

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

ruby-on-rails ×4

mysql ×3

mysql2 ×3

ruby ×3

rubygems ×1

windows ×1