首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装mysql gem时出错

问安装mysql gem时出错
EN

Stack Overflow用户
提问于 2014-02-14 14:15:23
回答 2查看 3K关注 0票数 2

安装日志:

代码语言:javascript
复制
Using launchy (2.3.0) 
Using libv8 (3.11.8.17)  
Installing mysql2 (0.3.11)  
Gem::Ext::BuildError: ERROR: Failed to build gem native extension. 

    /home/sanjay/.rvm/rubies/ruby-1.9.3-p484/bin/ruby extconf.rb  
checking for rb_thread_blocking_region()... yes 
checking for rb_wait_for_single_fd()... yes 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lm... yes 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lz... yes 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lsocket... no 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lnsl... yes 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lmygcc... no 
checking for mysql_query() in -lmysqlclient... no 
*** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of 
necessary libraries and/or headers.  Check the mkmf.log file for more 
details.  You may need configuration options. 

Provided configuration options: 
    --with-opt-dir 
    --without-opt-dir 
    --with-opt-include 
    --without-opt-include=${opt-dir}/include 
    --with-opt-lib 
    --without-opt-lib=${opt-dir}/lib 
    --with-make-prog 
    --without-make-prog 
    --srcdir=. 
    --curdir 
    --ruby=/home/sanjay/.rvm/rubies/ruby-1.9.3-p484/bin/ruby 
    --with-mysql-config 
    --without-mysql-config 
    --with-mysql-dir 
    --without-mysql-dir 
    --with-mysql-include 
    --without-mysql-include=${mysql-dir}/include 
    --with-mysql-lib 
    --without-mysql-lib=${mysql-dir}/lib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-mlib 
    --without-mlib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-zlib 
    --without-zlib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-socketlib 
    --without-socketlib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-nsllib 
    --without-nsllib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-mygcclib 
    --without-mygcclib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 

extconf failed, exit code 1 

Gem files will remain installed in /home/sanjay/.rvm/gems/ruby-1.9.3-p484/gems /mysql2-0.3.11 for inspection. 
Results logged to /home/sanjay/.rvm/gems/ruby-1.9.3-p484/extensions/x86_64-linux/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. 
EN

回答 2

Stack Overflow用户

发布于 2014-02-14 17:26:20

对于ubuntu,请使用以下命令:

代码语言:javascript
复制
sudo apt-get install libmysqlclient-dev libmysqlclient16 ruby-dev

sudo apt-get install libmysql-ruby libmysqlclient-dev
票数 3
EN

Stack Overflow用户

发布于 2014-02-14 14:30:06

如果是在ubuntu debian系统上,请检查libmysql-ruby和libmysqlclient-dev库包。在ubuntu/debian系统上安装mysql2 gem是一个常见的问题。点击stackoverflow @ Error installing mysql2: Failed to build gem native extension链接

如果是在Mac系统上,通过查看问题中的错误日志,可能看起来是这样的,请访问解决方案@ Unable to install MySQL on Mac OS X的堆栈溢出链接

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21772116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档