{"id":350,"date":"2011-11-23T13:27:20","date_gmt":"2011-11-23T04:27:20","guid":{"rendered":"http:\/\/www.whoocus.com\/blog\/wordpress\/?p=350"},"modified":"2011-11-23T13:27:20","modified_gmt":"2011-11-23T04:27:20","slug":"gem-install-mysql2-%e3%81%a7%e3%82%a8%e3%83%a9%e3%83%bc","status":"publish","type":"post","link":"https:\/\/www.blowfish.co.jp\/?p=350","title":{"rendered":"gem install mysql2 \u3067\u30a8\u30e9\u30fc on Mac"},"content":{"rendered":"<p>gem install mysql2 \u3067\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u3001\u3069\u3046\u3057\u3066\u3082\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u306a\u3044\u3002\u30a8\u30e9\u30fc\u306f\u3069\u3046\u3084\u3089\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b mysql \u306e\u30d8\u30c3\u30c0\u7b49\u304c\u8aad\u307f\u8fbc\u3081\u306a\u3044\u3068\u306e\u3053\u3068\u306a\u306e\u3067\u3001gem install \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4ed8\u3051\u305f\u3002<br \/>\n\u3057\u304b\u3057\u3001\u3069\u3046\u3057\u3066\u3082\u3046\u307e\u304f\u3044\u304b\u306a\u3044\u3002<\/p>\n<p>[code]<br \/>\n$ gem install mysql2 &#8212; &#8211;with-mysql-dir=\/usr\/local\/mysql &#8211;with-mysql-lib=\/usr\/local\/mysql\/lib\/ &#8211;with-mysqlclientlib=\/usr\/local\/mysql\/lib &#8211;with-mysql-include=\/usr\/local\/mysql\/include\/<br \/>\nBuilding native extensions.  This could take a while&#8230;<br \/>\nERROR:  Error installing mysql2:<br \/>\n\tERROR: Failed to build gem native extension.<\/p>\n<p>        \/Users\/username\/.rvm\/rubies\/ruby-1.9.2-p290\/bin\/ruby extconf.rb &#8211;with-mysql-dir=\/usr\/local\/mysql &#8211;with-mysql-lib=\/usr\/local\/mysql\/lib\/ &#8211;with-mysqlclientlib=\/usr\/local\/mysql\/lib &#8211;with-mysql-include=\/usr\/local\/mysql\/include\/<br \/>\nchecking for rb_thread_blocking_region()&#8230; yes<br \/>\nchecking for rb_wait_for_single_fd()&#8230; no<br \/>\nchecking for mysql.h&#8230; yes<br \/>\nchecking for errmsg.h&#8230; yes<br \/>\nchecking for mysqld_error.h&#8230; yes<br \/>\ncreating Makefile<\/p>\n<p>make<br \/>\n\/usr\/bin\/gcc-4.2 -I. -I\/Users\/username\/.rvm\/rubies\/ruby-1.9.2-p290\/include\/ruby-1.9.1\/x86_64-darwin10.8.0 -I\/Users\/username\/.rvm\/rubies\/ruby-1.9.2-p290\/include\/ruby-1.9.1\/ruby\/backward -I\/Users\/username\/.rvm\/rubies\/ruby-1.9.2-p290\/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  -Os -g -fno-common -fno-strict-aliasing -arch i386 -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<br \/>\nIn file included from \/Users\/northvan\/.rvm\/rubies\/ruby-1.9.2-p290\/include\/ruby-1.9.1\/ruby.h:32,<br \/>\n                 from .\/mysql2_ext.h:8,<br \/>\n                 from client.c:1:<br \/>\n\/Users\/username\/.rvm\/rubies\/ruby-1.9.2-p290\/include\/ruby-1.9.1\/ruby\/ruby.h:108: error: size of array \u2018ruby_check_sizeof_long\u2019 is negative<br \/>\n\/Users\/username\/.rvm\/rubies\/ruby-1.9.2-p290\/include\/ruby-1.9.1\/ruby\/ruby.h:112: error: size of array \u2018ruby_check_sizeof_voidp\u2019 is negative<br \/>\nIn file included from \/Users\/username\/.rvm\/rubies\/ruby-1.9.2-p290\/include\/ruby-1.9.1\/ruby\/intern.h:29,<br \/>\n                 from \/Users\/username\/.rvm\/rubies\/ruby-1.9.2-p290\/include\/ruby-1.9.1\/ruby\/ruby.h:1327,<br \/>\n                 from \/Users\/username\/.rvm\/rubies\/ruby-1.9.2-p290\/include\/ruby-1.9.1\/ruby.h:32,<br \/>\n                 from .\/mysql2_ext.h:8,<br \/>\n                 from client.c:1:<br \/>\n\/Users\/username\/.rvm\/rubies\/ruby-1.9.2-p290\/include\/ruby-1.9.1\/ruby\/st.h:69: error: size of array \u2018st_check_for_sizeof_st_index_t\u2019 is negative<br \/>\nmake: *** [client.o] Error 1<\/p>\n<p>Gem files will remain installed in \/Users\/username\/.rvm\/gems\/ruby-1.9.2-p290\/gems\/mysql2-0.3.10 for inspection.<br \/>\nResults logged to \/Users\/username\/.rvm\/gems\/ruby-1.9.2-p290\/gems\/mysql2-0.3.10\/ext\/mysql2\/gem_make.out<br \/>\n[\/code]<\/p>\n<p>\u30673\u65e5\u306f\u307e\u3063\u305f\u3068\u3053\u308d\u3067\u3001\u4e0b\u8a18\u306e\u8a18\u4e8b\u3092\u767a\u898b\u3002<\/p>\n<p><a href=\"http:\/\/www.mountposition.co.jp\/blog\/?p=210\">http:\/\/www.mountposition.co.jp\/blog\/?p=210<\/a><\/p>\n<p>mysql 32bit\u7248\u304b\u3089\u300164bit\u7248\u3078\u518d\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3002<\/p>\n<p>gem install mysql2 \u304c\u52d5\u304d\u307e\u3057\u305f\u3002<br \/>\n[code]<br \/>\n$ gem install mysql2<br \/>\nBuilding native extensions.  This could take a while&#8230;<br \/>\nSuccessfully installed mysql2-0.3.10<br \/>\n1 gem installed<br \/>\nInstalling ri documentation for mysql2-0.3.10&#8230;<br \/>\nInstalling RDoc documentation for mysql2-0.3.10&#8230;<br \/>\n[\/code]<\/p>\n<p>\u3067\u3082\u300132bit\u7248PC\u3067\u300164bit\u7248\u306emysql\u304c\u52d5\u304f\u306e\u304b\u3044\u306a\uff1f\u3068\u3044\u3046\u611f\u3058\u3067\u3059\u3002\u72d0\u306b\u3064\u307e\u307e\u308c\u305f\u611f\u3058\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>gem install mysql2 \u3067\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u3001\u3069\u3046\u3057\u3066\u3082\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u304d\u306a\u3044\u3002\u30a8\u30e9\u30fc\u306f\u3069\u3046\u3084\u3089\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b mysql \u306e\u30d8\u30c3\u30c0\u7b49\u304c\u8aad\u307f\u8fbc\u3081\u306a\u3044\u3068\u306e\u3053\u3068\u306a\u306e\u3067\u3001gem install \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4ed8\u3051 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"saved_in_kubio":false,"footnotes":""},"categories":[11,14],"tags":[],"class_list":["post-350","post","type-post","status-publish","format-standard","hentry","category-mysql","category-ruby"],"_links":{"self":[{"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=\/wp\/v2\/posts\/350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=350"}],"version-history":[{"count":0,"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=\/wp\/v2\/posts\/350\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}