OSX 10.7 Lion上的MySQL gem

sde*_*old 13 mysql macos gem

有没有人得到MySQL gem 2.8.1.在OSX 10.7上工作?

我已经安装MySQL 5.5.13 64位并在成功安装MySQL后尝试了以下内容:

env ARCHFLAGS="-arch x86_64" gem install mysql -v='2.8.1' -- --with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib --with-mysql-include=/usr/local/mysql/include --with-mysql-config=/usr/local/mysql/bin/mysql_config
Run Code Online (Sandbox Code Playgroud)

运行rake命令时 - 让我们说rake db:migrate - 我得到这个:

uninitialized constant MysqlCompat::MysqlRes
Run Code Online (Sandbox Code Playgroud)

知道怎么解决这个问题吗?

小智 26

我一直在努力解决这个问题.以上两个指针都奏效了.这是我做的:

  1. 添加到.zshrc或.bash_profile:

    export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:$DYLD_LIBRARY_PATH"

  2. 执行此:

    env ARCHFLAGS="-arch x86_64" sudo gem install mysql -v='2.8.1' -- --with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib --with-mysql-include=/usr/local/mysql/include --with-mysql-config=/usr/local/mysql/bin/mysql_config


Ily*_*nin 5

尝试将此添加到〜/ .bash_profile:

export DYLD_LIBRARY_PATH ="/ usr/local/mysql/lib:$ DYLD_LIBRARY_PATH"