У меня есть веб-приложение, которое было сделано в Rails 1.2.3, и я только что перенесло его на rails 2.2.2, и после развертывания приложение сломалось. Оказывается, мне нужно было установить гем MySQL, так как это нужно rails 2.2.2.
Итак, я установил его, но мне пришлось установить с помощью "sudo gem install mysql - -with-mysql-config" (согласно http://brantinteractive.com/2007/02/16/getting-the-mysql-gem-installed-on-ubuntu/), и это, похоже, помогло. Я на Ubuntu 6.06.2 LTS Dapper.
Приложение не будет загружаться в производство. Итак, я загрузился с использованием скрипта / консоли, и вот что вернулось:
Loading production environment (Rails 2.2.2)
Character set 'utf8' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index' file
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/connection_adapters/mysql_adapter.rb:548:in `real_connect':Mysql::Error: Can't initialize character set utf8 (path: /usr/share/mysql/charsets/)
>>
Я немного искал эту ошибку, и кто-то сказал, что клиент mysql, который я использую (гем MySQL!), Не подключается с использованием UTF8. Я не знаю, как установить этот драгоценный камень любым другим способом, чтобы он устанавливался правильно. Есть идеи?