Пропустил драгоценный камень mysql2. Добавьте его в ваш Gemfile: gem 'mysql2'

Версии

  • рубинового 1.9.2-p290
  • rails 3.0.9
  • mysql2-0.2.13 под rvm
  • ubuntu 11.04

gem установлены с "gem install mysql2 -v '< 0.3'" ". Все зависимости были выполнены.

rails & 'rails c' работают нормально.

необходимо запустить скрипт вне окружения rails, используя активную запись 3.0.9. Когда я запускаю скрипт, это вывод:

======================

/home/ross/work/x/library/models.rb:27:in `eval': !!! Missing the mysql2 gem. Add it to your Gemfile: gem 'mysql2' (RuntimeError)
    from /home/ross/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.0.9/lib/active_record/connection_adapters/mysql_adapter.rb:19:in `mysql_connection'
    from /home/ross/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.0.9/lib/active_record/connection_adapters/abstract/connection_pool.rb:229:in `new_connection' ....

=======================

Очевидно, что жемчужина там, потому что rails работает.

Не знаете, почему драгоценный камень не найден при выполнении скрипта?

Может ли кто-нибудь пролить свет на эту проблему?

С уважением. Ross

7
задан Ross Cameron 7 September 2011 в 17:09
поделиться