My Mac OS X version is 10.6.6 Ruby version is 1.9.2 Rails version is
3.1 Please note that I have installed MAMP before. When I type gem
install mysql2, a message shows:
yeung-catoteki-iMac:~ catoyeung$ gem install mysql2
Building native extensions. This could take a while...
ERROR: Error installing mysql2:
ERROR: Failed to build gem native extension.
/Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/bin/ruby extconf.rb
checking for rb_thread_blocking_region()... yes
checking for mysql.h... yes
checking for errmsg.h... yes
checking for mysqld_error.h... yes
creating Makefile
make
gcc -I. -I/Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/
ruby-1.9.1/x86_64-darwin10.4.0 -I/Users/catoyeung/.rvm/rubies/
ruby-1.9.2-p180/include/ruby-1.9.1/ruby/backward -I/Users/
catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1 -I. -
DHAVE_RB_THREAD_BLOCKING_REGION -DHAVE_MYSQL_H -DHAVE_ERRMSG_H -
DHAVE_MYSQLD_ERROR_H -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -I/usr/local/
mysql/include -g -Os -arch i386 -fno-common -D_P1003_1B_VISIBLE -
DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -
DIGNORE_SIGHUP_SIGQUIT -DDONT_DECLARE_CXA_PURE_VIRTUAL -fno-common -
O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-
arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-
to-32 -Wno-long-long -fno-common -pipe -Wall -funroll-loops -o
client.o -c client.c
In file included from /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/
include/ruby-1.9.1/ruby.h:32,
from ./mysql2_ext.h:8,
from client.c:1:
/Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1/ruby/
ruby.h:108: error: size of array ‘ruby_check_sizeof_long’ is negative
/Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1/ruby/
ruby.h:112: error: size of array ‘ruby_check_sizeof_voidp’ is negative
In file included from /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/
include/ruby-1.9.1/ruby/intern.h:29,
from /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/
ruby-1.9.1/ruby/ruby.h:1327,
from /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/
ruby-1.9.1/ruby.h:32,
from ./mysql2_ext.h:8,
from client.c:1:
/Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1/ruby/
st.h:69: error: size of array ‘st_check_for_sizeof_st_index_t’ is
negative
make: *** [client.o] Error 1
Gem files will remain installed in /Users/catoyeung/.rvm/gems/
ruby-1.9.2- p180@rails3_1/gems/mysql2-0.3.7 for inspection.
Results logged to /Users/catoyeung/.rvm/gems/ruby-1.9.2-p180@rails3_1/
gems/mysql2-0.3.7/ext/mysql2/gem_make.out
Experts, please help.
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.
As far as I remember, u have to install macOs sdk and then reinstall ruby 2011/10/28 Cato <cato.yeung-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>> My Mac OS X version is 10.6.6 Ruby version is 1.9.2 Rails version is > 3.1 Please note that I have installed MAMP before. When I type gem > install mysql2, a message shows: > > yeung-catoteki-iMac:~ catoyeung$ gem install mysql2 > Building native extensions. This could take a while... > ERROR: Error installing mysql2: > ERROR: Failed to build gem native extension. > > /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/bin/ruby extconf.rb > checking for rb_thread_blocking_region()... yes > checking for mysql.h... yes > checking for errmsg.h... yes > checking for mysqld_error.h... yes > creating Makefile > > make > gcc -I. -I/Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ > ruby-1.9.1/x86_64-darwin10.4.0 -I/Users/catoyeung/.rvm/rubies/ > ruby-1.9.2-p180/include/ruby-1.9.1/ruby/backward -I/Users/ > catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1 -I. - > DHAVE_RB_THREAD_BLOCKING_REGION -DHAVE_MYSQL_H -DHAVE_ERRMSG_H - > DHAVE_MYSQLD_ERROR_H -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -I/usr/local/ > mysql/include -g -Os -arch i386 -fno-common -D_P1003_1B_VISIBLE - > DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ - > DIGNORE_SIGHUP_SIGQUIT -DDONT_DECLARE_CXA_PURE_VIRTUAL -fno-common - > O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer- > arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64- > to-32 -Wno-long-long -fno-common -pipe -Wall -funroll-loops -o > client.o -c client.c > In file included from /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/ > include/ruby-1.9.1/ruby.h:32, > from ./mysql2_ext.h:8, > from client.c:1: > /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1/ruby/ > ruby.h:108: error: size of array ‘ruby_check_sizeof_long’ is negative > /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1/ruby/ > ruby.h:112: error: size of array ‘ruby_check_sizeof_voidp’ is negative > In file included from /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/ > include/ruby-1.9.1/ruby/intern.h:29, > from /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ > ruby-1.9.1/ruby/ruby.h:1327, > from /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ > ruby-1.9.1/ruby.h:32, > from ./mysql2_ext.h:8, > from client.c:1: > /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1/ruby/ > st.h:69: error: size of array ‘st_check_for_sizeof_st_index_t’ is > negative > make: *** [client.o] Error 1 > > > Gem files will remain installed in /Users/catoyeung/.rvm/gems/ > ruby-1.9.2- p180@rails3_1/gems/mysql2-0.3.7 for inspection. > Results logged to /Users/catoyeung/.rvm/gems/ruby-1.9.2-p180@rails3_1/ > gems/mysql2-0.3.7/ext/mysql2/gem_make.out > > Experts, please help. > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To unsubscribe from this group, send email to > rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > >-- Sincerely, Nikita Demeschenko -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Have you upgraded to Lion since your original installation? If so, you need to reinstall the unix tools from Xcode and that should alleviate the issue for you. Hope that helps. On Oct 27, 8:44 pm, Cato <cato.ye...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> My Mac OS X version is 10.6.6 Ruby version is 1.9.2 Rails version is > 3.1 Please note that I have installed MAMP before. When I type gem > install mysql2, a message shows: > > yeung-catoteki-iMac:~ catoyeung$ gem install mysql2 > Building native extensions. This could take a while... > ERROR: Error installing mysql2: > ERROR: Failed to build gem native extension. > > /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/bin/ruby extconf.rb > checking for rb_thread_blocking_region()... yes > checking for mysql.h... yes > checking for errmsg.h... yes > checking for mysqld_error.h... yes > creating Makefile > > make > gcc -I. -I/Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ > ruby-1.9.1/x86_64-darwin10.4.0 -I/Users/catoyeung/.rvm/rubies/ > ruby-1.9.2-p180/include/ruby-1.9.1/ruby/backward -I/Users/ > catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1 -I. - > DHAVE_RB_THREAD_BLOCKING_REGION -DHAVE_MYSQL_H -DHAVE_ERRMSG_H - > DHAVE_MYSQLD_ERROR_H -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -I/usr/local/ > mysql/include -g -Os -arch i386 -fno-common -D_P1003_1B_VISIBLE - > DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ - > DIGNORE_SIGHUP_SIGQUIT -DDONT_DECLARE_CXA_PURE_VIRTUAL -fno-common - > O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer- > arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64- > to-32 -Wno-long-long -fno-common -pipe -Wall -funroll-loops -o > client.o -c client.c > In file included from /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/ > include/ruby-1.9.1/ruby.h:32, > from ./mysql2_ext.h:8, > from client.c:1: > /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1/ruby/ > ruby.h:108: error: size of array ‘ruby_check_sizeof_long’ is negative > /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1/ruby/ > ruby.h:112: error: size of array ‘ruby_check_sizeof_voidp’ is negative > In file included from /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/ > include/ruby-1.9.1/ruby/intern.h:29, > from /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ > ruby-1.9.1/ruby/ruby.h:1327, > from /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ > ruby-1.9.1/ruby.h:32, > from ./mysql2_ext.h:8, > from client.c:1: > /Users/catoyeung/.rvm/rubies/ruby-1.9.2-p180/include/ruby-1.9.1/ruby/ > st.h:69: error: size of array ‘st_check_for_sizeof_st_index_t’ is > negative > make: *** [client.o] Error 1 > > Gem files will remain installed in /Users/catoyeung/.rvm/gems/ > ruby-1.9.2- p180@rails3_1/gems/mysql2-0.3.7 for inspection. > Results logged to /Users/catoyeung/.rvm/gems/ruby-1.9.2-p180@rails3_1/ > gems/mysql2-0.3.7/ext/mysql2/gem_make.out > > Experts, please help.-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.