неинициализированная константа MysqlCompat :: MysqlRes (ошибка самоцвета mysql) в Ubuntu, не исправляет - PullRequest
2 голосов
/ 11 июня 2010

Я нахожусь на Ubuntu 10.04 x64, версия ruby ​​1.8.7 (уровень обновления 24-01 2010-10-10)

Сначала я прочитал эту ветку: Неинициализированная константа MysqlCompat :: MysqlRes (используя гем mms2r) и перепробовал все, что предлагали люди:

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 проекта, однако работают нормально. Есть идеи?

1 Ответ

3 голосов
/ 11 июня 2010

ОК, решено: гем, который использует Rails 3, был установлен в домашнюю директорию с помощью bundler. Мне пришлось вручную установить версию GeSQL MySQL (2.7) в Gemfile, а затем запустить bundle install.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...