mysql2 gem安装错误
在捆绑安装失败后,我尝试安装mysql2 gem。 当我跑的时候 $sudo gem安装mysql2-- --使用mysql config=/usr/local/mysql/bin/mysql\u config 我得到以下错误: 构建本机扩展。这可能需要一段时间。。。错误:错误 安装mysql2:错误:无法生成gem本机扩展mysql2 gem安装错误,mysql,ruby-on-rails,gem,bundle,mysql2,Mysql,Ruby On Rails,Gem,Bundle,Mysql2,在捆绑安装失败后,我尝试安装mysql2 gem。 当我跑的时候 $sudo gem安装mysql2-- --使用mysql config=/usr/local/mysql/bin/mysql\u config 我得到以下错误: 构建本机扩展。这可能需要一段时间。。。错误:错误 安装mysql2:错误:无法生成gem本机扩展 /Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/bin/ruby extconf.rb --with-mysql-confi
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/bin/ruby extconf.rb --with-mysql-config=/usr/local/mysql/bin/mysql_config
正在检查rb\u线程\u阻塞\u区域()。。。是的,检查一下
rb\u等待\u单个\u fd()。。。是,正在检查mysql.h。。。是的,检查
对于errmsg.h。。。是,正在检查mysqld_错误。h。。。是的,正在创建
生成文件
使编译client.c包含在client.c:1:In文件中
包含自./mysql2_ext.h:8:在包含自的文件中
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/ruby.h:32:
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/ruby/ruby.h:105:37:
错误:“ruby\u check\u sizeof\u long”声明为带负数的数组
大小类型def char ruby_check_sizeof_long[sizeof_long==sizeof(long)?
1 : -1];
^在客户端包含的文件中。c:1:
在文件中包含自./mysql2_ext.h:8:在文件中包含自
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/ruby.h:32:
在文件中包括从
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/ruby/ruby.h:24:
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/x86_64-darwin11.4.2/ruby/config.h:24:21:注意:实例化自:
定义长8的大小
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/ruby.h:32:
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/ruby/ruby.h:109:38:
错误:“ruby\u check\u sizeof\u voidp”声明为带负数的数组
大小类型def char ruby_check_sizeof_voidp[sizeof_voidp==
尺寸(空隙*)?1:-1];
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~包含在中的文件中
client.c:1:包含在文件中。/mysql2_ext.h:8:包含在文件中
从…起
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/ruby.h:32:
在文件中包括从
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/ruby/ruby.h:24:
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/x86_64-darwin11.4.2/ruby/config.h:28:22:注意:实例化自:
定义大小f_VOIDP 8
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/ruby.h:32:
在文件中包括从
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/ruby/ruby.h:1382:
在文件中包括从
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/ruby/intern.h:34:
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/ruby/st.h:67:45:
错误:“st_check_for_sizeof_st_index_t”声明为具有
负大小typedef char st_check_for_sizeof_st_index_t[sizeof_VOIDP
==(int)sizeof(st_index_t)?1:-1];
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~包含在中的文件中
client.c:1:包含在文件中。/mysql2_ext.h:8:包含在文件中
从…起
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/ruby.h:32:
在文件中包括从
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/ruby/ruby.h:24:
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/include/ruby-1.9.1/x86_64-darwin11.4.2/ruby/config.h:28:22:注意:实例化自:
定义大小f_VOIDP 8
Gem文件仍将安装在中
/用户/jcollyer/.rvm/gems/ruby-1.9.3-p327/gems/mysql2-0.3.11
检查。结果记录到
/Users/jcollyer/.rvm/gems/ruby-1.9.3-p327/gems/mysql2-0.3.11/ext/mysql2/gem_make.out
哪一块红宝石
/Users/jcollyer/.rvm/rubies/ruby-1.9.3-p327/bin/ruby
$where-mysql
/usr/local/bin/mysql
我错过了什么?试试这个,希望能有所帮助 cd/usr/local/lib/ruby/gems/1.8/gems/mysql-2.7 gem安装mysql-- --使用mysql config=/usr/local/mysql/bin/mysql\u config 如果这不起作用,请安装 libmysqlclient15开发人员 每当您无法构建“本机扩展”时,就意味着存在一些库 或者lib-dev失踪了。一般来说,你需要做一个
sudo apt-get install
lib-???-dev
或
sudo-apt-get-install-build\u-essential
'sudo apt-get install libmysqlclient15-dev'
如果您计划在应用程序中使用mysql2 gem,那么您需要先安装
libmysqlclient-dev
包。有关更多详细信息:你安装了哪个mysql版本?我看到很多来自谷歌的帖子都是专为Ubontu发布的,对吧?我正在运行OSX10.7。如何在mac上安装libmysqlclient15 dev?我已经安装了xcode。
^ 3 errors generated. make: *** [client.o] Error 1
sudo apt-get install
lib-???-dev
'sudo apt-get install libmysqlclient15-dev'