2009-08-06 7 views
2

最後の数日間は、私はMacで動作するようにレール上のルビーを得るために苦労してきました。主な犯人はMySQLです。 1つのことを修正するたびに、別のエラーが表示されます。私はルビー、レール、そして宝石でうまくいくようにMySQLをアップグレード/格下げしましたが、何もありません。私の最新のエラーがある:!!mysql.rbドライバを修正するにはどうすればよいですか?

!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql. 

/\ FAILSAFE/\水曜日8月5日21時09分23秒-0700 2009 ステータス:500内部サーバーエラー のdlopen(は/ usr/local/lib /ルビー/ site_ruby /1.8/i686-darwin9.7.0/mysql.bundle、9):ライブラリがロードされていません:/usr/local/mysql/lib/libmysqlclient.16.dylib ...

私はlibmysqlclient.16を持っていません。ジリブ;ただ* .15.dylib。 tmtm.orgに投稿されたruby-mysql-0.2.6をインストールしてみても、すべてのテクニックを試してみた

FYI:上記の前回の最後のエラーは、認証と関係がありました。

ありがとうございました。

答えて

0

Xcodeデベロッパーツールをインストールしましたか?無料でhttp://developer.apple.com/にダウンロードできます。

RubyとMySQLに問題がある場合は、Xcodeをインストールしたことはありません。間違っている可能性があります。

+0

を他の誰かに役立ちます願っています。すべてが適切な位置にあるか、少なくとも必要なものでなければならない。私が得るすべてのエラーは、mysqlを使用する必要があります。私はレールが動作していることを知っています。なぜなら、 "rails test_directory"を実行すると、すべての適切なファイルとディレクトリが作成されます。あなたのご意見ありがとうございます。 – monocat

+0

railsコマンドを動作させるためにMySQLは必要ありませんが、あなた自身の質問をうまく解決できます。 – Garrett

0

私自身の質問に答える。

私はなぜ、どのようにわからないのですか?@ Garletのアドバイスを取り、Xcodeを再インストールしました。それは何もしなかった。私はこれまでにやっていたMySQLをアップグレードしてくれた。出来た。私は両方の再インストールが最終的に何とか働いていると思っています。奇妙な!

0

以下のコマンドを試してみてください。 Macにmysqlディレクトリの場所を指定します。 --with-mysqlの-dirを=は/ usr/local/mysqlの

あなたがmysqlディレクトリの場所を指定していないように見えます -

sudoの宝石は、MySQLをインストールします。

幸運を祈る!

1

まあ、この質問はもう少し古いですが、同じエラー(Linuxの場合)を受けてからここに来て以来、私は将来の参考のために私のソリューションを投稿したいと思います。 私は単に

yum install ruby-mysql.i686 

ルビーmysql.i686をインストールする必要がありましたが、それははい...将来的にTNX