0

それは常に言う:

ERROR:  Error installing mysql2:
    ERROR: Failed to build gem native extension.

        /Users/peter/.rvm/rubies/ruby-1.9.2-p180/bin/ruby extconf.rb
checking for rb_thread_blocking_region()... *** 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.

sqlite3 の場合も同様のことが起こります。

ERROR:  Error installing sqlite3:
    ERROR: Failed to build gem native extension.

        /Users/peter/.rvm/rubies/ruby-1.9.2-p180/bin/ruby extconf.rb
checking for sqlite3.h... *** 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.

更新: 少なくとも sqlite3 は現在ビルド中です...これはrvm remove 1.9.2-p180、1.9.2 をすべて削除してから再インストールした後rvm install 1.9.2、sqlite3 をバンドル インストールできるようになりましたが、mysql2 にはまだ問題があります。

4

1 に答える 1

0

MySQL サーバーの 64 ビット バージョンをインストールすると、インストールがバンドルされます。この質問は、

Library not loaded: libmysqlclient.18.dylib (LoadError)

解決策:ライブラリがロードされていません: mysql2 gem を使用して OS X 10.6 で「rails server」を実行しようとすると libmysqlclient.16.dylib エラーが発生する

于 2011-04-03T15:29:13.010 に答える