0

2008 年 1 月から OS X Leopard と MacBook Pro を実行しています。

以前はパッケージから mysql サーバーを実行していましたが、その後 Rails が警告を表示し始め、gem から mysql をインストールする必要があります: gem install mysql

動作しませんでした。次のエラー メッセージが表示されました: ネイティブ拡張機能を構築しています。これには時間がかかる場合があります... エラー: mysql のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張機能のビルドに失敗しました。

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mysql をインストールします -lmysqlclient で mysql_query() をチェックします... -lm で main() をチェックしません... はい チェックします-lmysqlclient の mysql_query() の場合... -lz の main() のチェックはありません... はい ... 省略します ... Gem ファイルは /Library/Ruby/Gems/1.8/gems/mysql-2.7 にインストールされたままになります検査用。

結果は /Library/Ruby/Gems/1.8/gems/mysql-2.7/gem_make.out に記録されます

次に、友人のアドバイスに従って別の方法を試し、http://hivelogic.com/articles/2007/11/installing-mysql-on-mac-os-xの優れた指示に従おうとし ましたが、新しい方法に遭遇しました「mysql -u root」を実行しようとしたときの問題

私が受け取るメッセージは次のとおりです。

エラー 2002 (HY000): ソケット '/tmp/mysql.sock' を介してローカル MySQL サーバーに接続できません (2)

私はどちらかの問題を解決しようとして心をググってみましたが、行き詰まりを感じています。読んで助けてくれてありがとう

4

1 に答える 1

0

最初の問題については、Ruby gem が MySQL サーバー自体ではなく、Ruby MySQL インターフェース/ドライバーをインストールしていると思います。存在しないか、標準のスクリプトが見つけられない場所にある可能性があります。

2 番目のメッセージは、MySQL サーバーが実行されていないことを示しています。もう一度起動してみるか、ログ/メッセージを調べて、起動しない理由を確認してください

于 2008-09-25T11:20:48.693 に答える