【问题标题】:uninitialized constant MysqlCompat::MysqlRes (mysql gem error) on Ubuntu, not fixingUbuntu上未初始化的常量MysqlCompat::MysqlRes(mysql gem错误),不修复
【发布时间】:2010-06-11 10:44:17
【问题描述】:

我使用的是 Ubuntu 10.04 x64,ruby 版本 1.8.7(2010-01-10 补丁级别 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 gem 重新安装 mysql-server 包。

没有任何效果。仍在 Rails3 (beta 3) 项目中,我收到错误 uninitialized constant MysqlCompat::MysqlRes。 Rails 2 项目,但是工作正常。有什么想法吗?

【问题讨论】:

  • [Ubuntu] 安装 libmysqlclient-dev 对我有用,之后我只是做了 gem install mysql (没有其他标志)。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-06-22
    • 2011-07-14
    • 2010-11-22
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多