0

Snow leopard と Xcode をインストールしたところ、バージョン 5.1.38 を mysql の Web サイトからダウンロードしてインストールしました。次に、sudo gem uninstall mysqlを実行しました。以下のように mysql を gem install しようとすると、ドキュメント エラーが発生します。mysqlを端末に入力するだけで、 -bash: mysql: command not found が表示されます。MySql Administrator (gui) 経由で接続しようとすると、Ruby on Rails アプリ経由でも接続しようとすると、 ソケット '/tmp/mysql.sock を介してローカル MySQL サーバーに接続できません。助言がありますか?

$ 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

No definition for field_table

No definition for field_def

No definition for field_type

No definition for field_length

No definition for field_max_length

No definition for field_flags

No definition for field_decimals

No definition for time_inspect

No definition for time_to_s

No definition for time_get_year

No definition for time_get_month

No definition for time_get_day

No definition for time_get_hour

No definition for time_get_minute

No definition for time_get_second

No definition for time_get_neg

No definition for time_get_second_part

No definition for time_set_year

No definition for time_set_month

No definition for time_set_day

No definition for time_set_hour

No definition for time_set_minute

No definition for time_set_second

No definition for time_set_neg

No definition for time_set_second_part

No definition for time_equal

No definition for error_errno

No definition for error_sqlstate
Installing RDoc documentation for mysql-2.8.1...

No definition for next_result

No definition for field_name

No definition for field_table

No definition for field_def

No definition for field_type

No definition for field_length

No definition for field_max_length

No definition for field_flags

No definition for field_decimals

No definition for time_inspect

No definition for time_to_s

No definition for time_get_year

No definition for time_get_month

No definition for time_get_day

No definition for time_get_hour

No definition for time_get_minute

No definition for time_get_second

No definition for time_get_neg

No definition for time_get_second_part

No definition for time_set_year

No definition for time_set_month

No definition for time_set_day

No definition for time_set_hour

No definition for time_set_minute

No definition for time_set_second

No definition for time_set_neg

No definition for time_set_second_part

No definition for time_equal

No definition for error_errno

No definition for error_sqlstate
4

3 に答える 3

1

私と私のチーム メンバーはhttp://weblog.rubyonrails.org/2009/8/30/upgrading-to-snow-leopardの手順に従って成功しました

ただし、MacPort を更新するのではなく、dmg ファイルから再インストールします。手動で更新することによるRubygems

sudo gem install rubygems-update
于 2009-09-08T18:30:02.730 に答える
0

Snow Leopard は Mac Ports と MySQL を台無しにします。hereについて別のSOの質問があります。

于 2009-09-08T18:26:04.827 に答える
0

わかりました、ここで答えを見つけました: http://forums.mysql.com/read.php?116,359591,359591#msg-359591

必ずすべての投稿をお読みください。

著者は具体的に次のように述べています。

「したがって、ここで探しているのは、mysql gem をインストールするための普遍的な「正しい指示」ではありません。必要なのは、特定の gem と MySQL のインストールのための正しい指示を構築するための普遍的な指示です。」

私にとって正しい解決策は次のとおりです。

sudo env ARCHFLAGS="-arch x86_64" gem install mysql --no-rdoc --no-ri -- --with-mysql-config=/usr/local/mysql/bin/mysql_config 
于 2011-09-28T11:39:42.693 に答える