2010-06-11 26 views
2

我在Ubuntu 10.04 64位,红宝石版本1.8.7(2010-01-10 PATCHLEVEL 249)未初始化的常量MysqlCompat ::在Ubuntu MysqlRes(MySQL的宝石错误),而不是固定

我读过这线程首先: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宝石重装mysql-server包。

没有工作。仍然在Rails3(测试版3)项目中,我收到错误uninitialized constant MysqlCompat::MysqlRes。 Rails 2项目,但工作正常。有任何想法吗?

+0

[Ubuntu]安装libmysqlclient-dev为我工作,之后我只是做了宝石安装mysql(没有其他标志)。 – Kris 2011-05-23 17:01:29

回答

3

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

相关问题