2011-06-14 116 views
13

有没有人获得MySQL Gem 2.8.1。在OSX 10.7上工作?OSX上的MySQL宝石10.7 Lion

我已经安装了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 

当运行rake命令 - 假设耙分贝:迁移 - 我得到这个:

uninitialized constant MysqlCompat::MysqlRes 

任何想法如何解决这个问题?

+0

我刚刚在雪豹上安装了我的完整导轨环境,然后升级为狮子。完美的作品 – sdepold 2011-06-17 11:08:17

回答

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

+1

对我有用 – jspooner 2011-07-23 00:42:21

+0

做完这些之后:我做了rake db:create并且得到了错误:未初始化的常量Mysql – NullVoxPopuli 2011-08-14 02:29:56

+0

对我来说很好用! – sdepold 2011-11-19 07:03:51

5

尝试添加以下内容到〜/ .bash_profile中:

出口DYLD_LIBRARY_PATH = “在/ usr /本地/ MySQL的/ lib目录下:$ DYLD_LIBRARY_PATH”

0

降级到MySQL如果可能的话,5.1可能是最简单的路线乐。