问题描述
|
有没有人得到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
运行rake命令时-假设rake db:migrate-我得到了:
uninitialized constant MysqLCompat::MysqLRes
任何想法如何解决?
解决方法
我一直在努力解决这个问题。以上两个指针起作用。这是我所做的:
已添加到.zshrc或.bash_profile:
export DYLD_LIBRARY_PATH=\"/usr/local/mysql/lib:$DYLD_LIBRARY_PATH\"
执行此:
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
, 尝试将其添加到您的〜/ .bash_profile中:
导出DYLD_LIBRARY_PATH = \“ / usr / local / mysql / lib:$ DYLD_LIBRARY_PATH \”
, 如果可能的话,降级到MySQL 5.1可能是最简单的方法。