Ubuntu上没有初始化的常量MysqlCompat :: MysqlRes(mysql gem error),没有修复

时间:2010-06-11 10:44:17

标签: mysql ruby ubuntu rubygems ruby-on-rails-3

我使用的是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项目,但工作正常。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

好的,已解决:Rails 3正在使用的gem已使用bundler安装在主目录中。我不得不在Gemfile中手动设置MySQL gem(2.7)的版本,然后运行bundle install