【问题标题】:Rails, install gem mysql2 errorRails,安装 gem mysql2 错误
【发布时间】:2011-08-14 02:18:26
【问题描述】:
username@Macbook-Pro~/Documents/workspace/RoR/rails_projects/twitter/config$ gem in
stall mysql2 > ~/Desktop/outputfile
ERROR:  Error installing mysql2:
    ERROR: Failed to build gem native extension.

        /Users/username/.rvm/rubies/ruby-1.8.7-p352/bin/ruby extconf.rb
checking for rb_thread_blocking_region()... no
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=/Users/username/.rvm/rubies/ruby-1.8.7-p352/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/username/.rvm/gems/ruby-1.8.7-p352/gems/mysql2-0.3.6 for inspection.
Results logged to /Users/username/.rvm/gems/ruby-1.8.7-p352/gems/mysql2-0.3.6/ext/mysql2/gem_make.out

它有什么问题?我应该如何解决这个问题? 非常感谢

【问题讨论】:

  • 能否也显示mkmf.log 文件?
  • @ace 那在哪里?我试过了,没找到。

标签: mysql ruby-on-rails macos


【解决方案1】:

编辑:

我找到了另一个安装 MySQL 的 SO 链接。在尝试自制之前先尝试遵循这一点。
Unable to install MySQL on Mac OS X

自制:

使用自制软件是安装 MySQL 的替代解决方案。
实际上,我几乎所有其他东西都使用自制软件。

这是文档的安装链接。
https://github.com/mxcl/homebrew/wiki/installation

基本命令/自述文件。
Link

安装好后就可以了

brew install mysql

这里有一些谷歌搜索结果(搜索是brew install mysql)可以指导您。
如果您遇到 root 密码问题,请查看 SO 链接。
http://solutions.treypiepmeier.com/2010/02/28/installing-mysql-on-snow-leopard-using-homebrew/
brew install mysql on macOS

【讨论】:

    【解决方案2】:

    在安装mysql gem之前安装如下。这是给 ubuntu 的 ..

    sudo apt-get install mysql-server mysql-client
    sudo apt-get install libmysql-ruby libmysqlclient-dev
    

    【讨论】:

    • 我打算像其他人一样投反对票,但我为原始海报添加了 osx 标签。在代码中间看到macbook有点晦涩。
    猜你喜欢
    • 2012-12-21
    • 2011-08-12
    • 2011-04-09
    • 1970-01-01
    • 2017-01-28
    • 1970-01-01
    • 2011-12-03
    • 2014-08-21
    相关资源
    最近更新 更多