2011-02-06 30 views
1

Snow LeopardでRailsアプリケーションを実行しようとしています。Rails-MySQLエラー - 初期化されていない定数MysqlCompat :: MysqlRes

  • のmysql-5.5.8-OSX10.6-x86_64.dmgをダウンロードし、インストーラ
  • ルビー1.8.7(デフォルトOS Xバージョン)を走った
  • のRails 2.3.5

私は "rake db:migrate"を実行しようとしました

  • レーキが中止されました!
  • 初期化されていない一定のMysqlCompat :: MysqlRes

はい、私はこれは前に頼まれている知っています。私はすでに次のリンクを見直し、それらに含まれている手順に従いました。結果は毎回同じです。以前、私は上記のリンクに基づいて "sudoの宝石クリーンmysqlの" 続く "sudoの宝石のアンインストールMySQLを" 実行する次のコマンドを

  • sudo gem install mysql --with-mysql-config =/usr/local/mysql/bin/mys ql_config
  • sudoのENV ARCHFLAGS = " - アーチx86_64版" 宝石のmysqlをインストールする - --with-mysqlの-config設定=は/ usr/local/mysqlの/ binに/ mysql_configを

それはまだ失敗しています。私はちょうどflumoxedであり、どんな助けにも大いに感謝するでしょう。

多くの感謝!

答えて

3

自分自身と私はSnow Leopardは、RVMを使用し、3.0.3に2.3.5をレールだ経験があったが、経由してアンインストールを扱って再インストールする別のビューが見つかりません:

export ARCHFLAGS="-arch i386 -arch x86_64" ;sudo gem install --no-rdoc --no-ri -v=2.7 mysql -- --with-mysql-dir=/usr/local/mysql --with-mysql-config=/usr/local/mysql/bin/mysql_config

詳細については、投稿を参照してください:http://accidentaltechnologist.com/apple/fixing-uninitialized-constant-mysqlcompatmysqlres-error-on-snow-leopard/

+0

になりました。彼は得点しました!...根本的な問題は、2.8.x MySQL GemはSnow Leopardでは動作しないようですが、2.7はうまく動作します。ありがとう、ありがとう、ありがとう!注 - この作業を行うために、私は[export] DYLD_LIBRARY_PATH =/usr/local/mysql/lib /を[link] http://stackoverflow.com/questions/4546698/ library- not-loaded-libmysqlclient-16-dylib-error-when-run-to-run-rails-serveは、2.7にダウングレードした後に他のエラーを説明します。再度、感謝します。 –

+0

心配はありません - それが助けてくれてうれしいです。 –

+0

私のために働いた。本当にありがとう。 – evanmcd

1

エルキャピタンあなたはアンインストール/インストールする必要はありません。

libmysqlclient.18.dylibファイルが見つかりました。あなたは、動的ライブラリの場所に応じて2つの変更最初のパラメータを持っている

ln -s /usr/local/mysql-5.5.20-osx10.6-x86_64/lib/libmysqlclient.18.dylib /usr/local/lib/libmysqlclient.18.dylib 

(最初のコマンドを使用します。場所は、パスが通りSYMBのリンクを作成したら

locate libmysqlclient.18.dylib 

どのようにインストールしたMySQLの上depentます)。

エルキャピタンでは、/usr/local/libにリンクする必要があります。以前のバージョンでは、リンクは/usr/lib/

+0

これはMySQL 5.7.18を使ってEl Capitanで私の仕事をしていましたが、 'libmysqlclient.20.dylib'は' 18'ではありませんでした。 –

関連する問題