我使用的是Ubuntu 10.04 x64,ruby版本1.8.7(2010-01-10 patchlevel 249)
我先读过这个帖子:uninitialized constant MysqlCompat::MysqlRes (using mms2r gem)并尝试了人们建议的所有内容:
apt-get install libmysqlclient-dev
export ARCHFLAGS="-arch x86_64"; sudo gem install --no-rdoc --no-ri -v=2.7 mysql -- --with-mysql-dir=/usr/bin/mysql --with-mysql-config=/etc/mysql
我还尝试安装v2.7和v 2.8.1 gems重新安装mysql-server
包。
没有任何效果。仍然在Rails3(beta 3)项目中我收到错误uninitialized constant MysqlCompat::MysqlRes
。 Rails 2项目,但工作正常。有什么想法吗?
答案 0 :(得分:3)
好的,已解决:Rails 3正在使用的gem已使用bundler安装在主目录中。我不得不在Gemfile中手动设置MySQL gem(2.7)的版本,然后运行bundle install
。