zoukankan      html  css  js  c++  java
  • Error installing mysql2: ERROR: Failed to build gem native extension

    在执行bundle install时出现以下错误:

    Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

     

            /usr/local/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... no

    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=/usr/local/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

     

     

    Gem files will remain installed in /Users/sophia/diugirl_home/ashelf/vendor/bundle/gems/mysql2-0.3.11 for inspection.

    Results logged to /Users/sophia/diugirl_home/ashelf/vendor/bundle/gems/mysql2-0.3.11/ext/mysql2/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.

    解决办法:

     linux:

    sudo apt-get install libmysql-ruby
    sudo apt-get install libmysqlclient-dev
    sudo gem install mysql2

    mac

    brew install mysql
    -------------------------------- |原来看似困难的事情是那么的简单ᶘ ᵒᴥᵒᶅ| --------------------------------
  • 相关阅读:
    Certificate、Provisioning Profile、App ID
    boundingRectWithSize
    IOS照片框架
    UIlabel 属性text
    UIMenuController的使用,对UILabel拷贝以及定制菜单
    iOS 自定义emoji表情键盘
    IOS第三方字体
    IOS 验证码
    网上收集的以及自己总结的iOS开发技巧
    给自己一个坚持下去的理由
  • 原文地址:https://www.cnblogs.com/Sophiawow/p/5178655.html
Copyright © 2011-2022 走看看