使用heroku db时的LoadError:push

时间:2010-09-08 15:58:01

标签: ruby-on-rails ruby heroku

当我使用“heroku db:push”将我的本地数据传输到heroku时,我收到此错误消息:

Sequel :: AdapterNotFound - > LoadError:没有要加载的文件 - 续集/ adapters / mysql2

我已经安装了mysql2 gem,我在Mac OS X Snow Leopard中使用rvm和ruby 1.9.2。

4 个答案:

答案 0 :(得分:1)

您使用的是最新版的续集吗?直到3.15.0才添加mysql2支持。

答案 1 :(得分:0)

我能够使用原始的“mysql”gem仍然使用rails3而不是“mysql2”来解决这个问题。

答案 2 :(得分:0)

Taps仍然与续集3.15不兼容,它具有mysql2支持。因此mysql2适配器将无法运行heroku db:pull或db:push命令。但是我通过使用旧的mysql适配器来实现它。我遇到了问题,因为我的mysql适配器配置不正确。如果您使用的是64位macOSX。尝试卸载mysql适配器并使用以下命令重新安装: sudo env ARCHFLAGS =“ - arch x86_64”gem install mysql - --with-mysql-config = / usr / local / mysql / bin / mysql_config

希望它有所帮助。

答案 3 :(得分:0)

可能是旧闻,但要确保你是a)在项目根文件夹中,b)在正确的rvm gemset中!