Rails, ошибка установки gem mysql2 - PullRequest
0 голосов
/ 14 августа 2011
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

Что с ним не так? Как мне это исправить? Большое вам спасибо

Ответы [ 2 ]

1 голос
/ 14 августа 2011

EDIT:

Я нашел еще одну SO-ссылку для установки MySQL. Сначала попробуйте выполнить это перед тем, как попробовать домашний напиток.
Невозможно установить MySQL на Mac OS X

Homebrew:

Использование homebrew является альтернативным решением для установки MySQL.
На самом деле я использую домашний напиток почти для всего остального.

Это ссылка для установки с документами.
https://github.com/mxcl/homebrew/wiki/installation

Основные команды / readme.
http://mxcl.github.com/homebrew/

После установки вы можете просто

brew install mysql

Вот некоторые результаты поиска Google (поиск brew install mysql), которые могут вам помочь.
Ссылка SO - если у вас проблемы с паролем root.
http://solutions.treypiepmeier.com/2010/02/28/installing-mysql-on-snow-leopard-using-homebrew/
brew install mysql на Mac OS

0 голосов
/ 14 августа 2011

Перед установкой mysql gem установите следующее. это для убунту ..

sudo apt-get install mysql-server mysql-client
sudo apt-get install libmysql-ruby libmysqlclient-dev
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...