はい、これは Ruby on Rails で使用する mysql2 gem のインストールに関する別の質問です。しかし、それは別の質問にリストされているのを見つけることができなかったエラーです。
OS X Mountain Lion に 64 ビットの MySQL と RVM をインストールしました。mysql2 gem をインストールしようとすると、mysql2_ext.hmake
の再定義に関するエラーが発生し続けます。そのファイルをいくつかの異なる場所で見つけました(コマンドを再実行してもファイルを変更しても何も起こらなかったため、キャッシュされているようです)、その中に次の行が見つかりました:ushort
uint
gem install mysql2
#ifndef HAVE_UINT
#define HAVE_UINT
typedef unsigned short ushort;
typedef unsigned int uint;
#endif
それは確かに再定義しようとしushort
てuint
いますが、まだそれらを持っています。シンボルが既に定義されていることをどのように伝えますか?