質問

OSX 10.5.6でmysql gemを動作させようとしていますが、気分が悪くなりました。

% gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
Building native extensions.  This could take a while...
Successfully installed mysql-2.7
1 gem installed
% irb -rubygems -rmysql
irb> Mysql.init
dyld: lazy symbol binding failed: Symbol not found: _mysql_init
  Referenced from: /Users/rampion/.gem/gems/mysql-2.7/lib/mysql.bundle
  Expected in: dynamic lookup

dyld: Symbol not found: _mysql_init
  Referenced from: /Users/rampion/.gem/gems/mysql-2.7/lib/mysql.bundle
  Expected in: dynamic lookup

zsh: trace trap  irb -rubygems -rmysql
%

Ruby 1.8.6のデフォルトインストールを使用しています。

MySQL 5.0.77の64ビットバージョンを使用しています。 mysqld が実行されており、mysqlシェルを使用できるので、 mysql.gem に問題があると思われますが、確かではありません。

誰でもアドバイスを提供できますか?

役に立ちましたか?

解決

わかりました。そのため、 mysql.gem が機能するためには、32ビットバージョンのMySQL 5.0.77を実行する必要があることが判明しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top