Rubymysqlgemドライバーをインストールしようとすると問題が発生します。
最近SnowLeopardにアップグレードし、 MySQLのHivelogic手動インストールを行いました。コマンドラインからmysqlにアクセスしてデータベースに変更を加えることができるため、これはすべて正常に機能しているようです。
私の問題は、私が今使用する場合
rake db:migrate
私は得る:
rake aborted!
uninitialized constant MysqlCompat::MysqlRes
(See full trace by running task with --trace)
Pythonドライバー(コンパイル先)を使用してPythonからMySQLに正常にアクセスできるため、mysqlgemが正しく機能していないようです。したがって、私はこのサイトから次のコマンドを使用してgemを再構築しようとしました:http://techliberty.blogspot.com/、(ちなみに私は最近のIntel MacBook Proを使用しています):
sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
ドキュメントの定義はありませんが、これはコンパイルされます。
Building native extensions. This could take a while...
Successfully installed mysql-2.8.1
1 gem installed
Installing ri documentation for mysql-2.8.1...
No definition for next_result
No definition for field_name
...
私のmysql_configが正しい場所にあるので、私は少し困惑しています:
/usr/local/mysql/bin/mysql_config
そして、mysqlgemの他のすべてのインスタンスをシステムから削除しました。
任意の提案をいただければ幸いです。どうもありがとう。
PSこの前の投稿の初期化されていない定数MysqlCompat::MysqlRes(mms2r gemを使用)を見ましたが、私のバージョンには適用できないようです。