当我使用“heroku db:push”将我的本地数据传输到heroku时,我收到此错误消息:
Sequel :: AdapterNotFound - > LoadError:没有要加载的文件 - 续集/ adapters / mysql2
我已经安装了mysql2 gem,我在Mac OS X Snow Leopard中使用rvm和ruby 1.9.2。
答案 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中!