Khi cài đặt gói hoặc cài đặt gem trực tiếp phiên bản mysql2 0.3.11 trên phiên bản ruby 1.9.3 (rvm) Tôi nhận được lỗi bên dưới. Nhưng khi tôi cài đặt phiên bản mới nhất 0.3.16 nó hoạt động. Tôi cũng bao gồm phiên bản gcc của tôi để tham khảo.gem cài đặt mysql2 v '0.3.11' không hoạt động trên Yosemite
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/Users/ginocarlocortez/.rvm/rubies/ruby-1.9.3-p547/bin/ruby extconf.rb
checking for rb_thread_blocking_region()... yes
checking for rb_wait_for_single_fd()... yes
checking for mysql.h... yes
checking for errmsg.h... yes
checking for mysqld_error.h... yes
creating Makefile
make clean
make
compiling client.c
couldn't understand kern.osversion `14.0.0'
compiling mysql2_ext.c
couldn't understand kern.osversion `14.0.0'
compiling result.c
couldn't understand kern.osversion `14.0.0'
linking shared-object mysql2/mysql2.bundle
couldn't understand kern.osversion `14.0.0'
ld: -rpath can only be used when targeting Mac OS X 10.5 or later
collect2: ld returned 1 exit status
make: *** [mysql2.bundle] Error 1
make failed, exit code 2
Gem files will remain installed in /Users/ginocarlocortez/.rvm/gems/[email protected]/gems/mysql2-0.3.11 for inspection.
Results logged to /Users/ginocarlocortez/.rvm/gems/[email protected]/extensions/x86_64-darwin-14/1.9.1/mysql2-0.3.11/gem_make.out
An error occurred while installing mysql2 (0.3.11), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.3.11'` succeeds before bundling.
phiên bản gcc
$ gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.0.0
Thread model: posix
Cùng một lỗi như http://stackoverflow.com/questions/26417431/error-instal ling-ruby-1-9-2-on-yosemite – Substantial
Mở lỗi chống lại gcc: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61407 – Substantial
@Sẵn lòng dường như không giống nhau lỗi. – EightyEight