【发布时间】:2021-02-22 07:16:18
【问题描述】:
我在第二个服务器上有一个 debian 服务器和 mariadb 服务器。如果我运行迁移,它会失败。
Mysql2::Error: Plugin http could not be loaded: /usr/lib/x86_64-linux-gnu/mariadb19/plugin/http.so: cannot open shared object file: No such file or directory
/var/www/test/app/shared/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `connect'
/var/www/test/app/shared/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `initialize'
/var/www/test/app/shared/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0/lib/active_record/connection_adapters/mysql2_adapter.rb:24:in `new'
...
我找不到这个文件并且没有想法了。 Connection 与 mysql 客户端完美配合,每个测试都能正常工作,但迁移却不行。
有什么建议吗?
【问题讨论】:
标签: ruby-on-rails ruby mariadb debian shared-libraries