2011-01-31 14 views
1

私はこの質問の変種を見ましたが、どれも正解です(これまでのところ)。 - --with-mysqlの-config設定=は/ usr/local/mysqlの/ binに/ mysql_configをエラーgemsからMacをインストールするときMac 10.6

Building native extensions. This could take a while... 
ERROR: Error installing mysql: 
    ERROR: Failed to build gem native extension. 

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 
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=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/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 /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 for inspection. 
Results logged to /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out 

は、私のような引数を試してみました:

私は、次のRubyGemsからMySQLをインストールして取得しようとしていますそれでも同じ結果が得られます。

mysqlのWebサイトのマニュアルがインストールされますが、起動できません。

すべてのアイデア?

+0

私はレール3にあります。 –

答えて

0

MySQLがインストールされているようですが、そのための開発ヘッダーはありません。それらのバージョンをダウンロードしてインストールする必要があるかもしれません。

私はMacPortsを使用するのが大好きですが、これはMacPortsがmysql_config5という代わりに少し不規則な名前を残します。私は通常の名前を修正するために、このシンボリックリンク:

ln -s /opt/local/bin/mysql_config5 /opt/local/bin/mysql_config 

あなたがmysql5mysqladmin5などの珍しい名前を持つバイナリのいずれかのためにこれを行うことができます。

+0

私はRails dev(初心者)に使用しています。ばかげた質問ですが、これはMacPortsで問題を起こすことはありませんか? –

+0

ヘルプありがとうございましたBTW –

+0

MacPortsはソースベースのインストールですので、すべての開発ヘッダーをパッケージの一部として取得します。スペースを節約するために、多くのバイナリインストールでこのようなことが行われていません。あなたは[homebrew](http://mxcl.github.com/homebrew/)を試して、あなたに最適なものを見てみることもできます。 – tadman

関連する問題