我在OS X上执行以下命令:
sudo gem install mysql
以安装mysql gem,但是出现以下错误:
正在构建本地扩展,这可能需要一段时间...
ERROR: 安装mysql过程中出错:
ERROR: 构建gem本地扩展失败。
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
检查是否存在mysql_ssl_set()... yes
检查是否存在rb_str_set_len()... yes
检查是否存在rb_thread_start_timer()... no
检查是否存在mysql.h... yes
创建Makefile
make "DESTDIR=" clean
make "DESTDIR="
编译mysql.c
链接共享对象mysql/mysql_api.bundle
clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-> argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
make: * [mysql_api.bundle] Error 1
make 失败, 退出码 2
gem文件被安装在 /Library/Ruby/Gems/2.0.0/gems/mysql-2.9.1 用于检查。
结果日志存储在 /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-13/2.0.0/mysql-2.9.1/gem_make.out
您有什么想法,导致这种情况发生?如果使用homebrew安装了mysql,是否会有所不同?
gem install mysql2
- Rafa Paez