gpt4 book ai didi

ruby - 缺少 mysql2 gem。将它添加到你的 Gemfile : gem 'mysql2'

转载 作者:数据小太阳 更新时间:2023-10-29 06:55:15 24 4
gpt4 key购买 nike

版本

  • ruby 1.9.2-p290
  • 导轨 3.0.9
  • rvm下的mysql2-0.2.13
  • Ubuntu 11.04

gem 使用“gem install mysql2 -v '< 0.3'”安装。满足所有依赖项。

rails 和“rails c”工作正常。

我需要使用 activerecord 3.0.9 在 Rails 环境之外运行脚本。当我运行脚本时,这是输出:

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

/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' ....

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

显然, gem 就在那里,因为 rails 有效。

不知道为什么运行脚本找不到gem?

任何人都可以阐明这个问题吗?

问候罗斯

最佳答案

如果它对任何人有帮助,在我的例子中,我忘记将生产数据库 database.yml 中的适配器更改为 mysql2Gemfile 正常(从 rails 2.3.4 升级到 3.0.9)。

关于ruby - 缺少 mysql2 gem。将它添加到你的 Gemfile : gem 'mysql2' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7337804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com