0x0000000000000000处的mysql2分段错误

0x0000000000000000处的mysql2分段错误,mysql,ruby,rubygems,redmine,Mysql,Ruby,Rubygems,Redmine,我从FreeBSD 11.3上的端口安装了redmine 现在试图从浏览器访问它,它崩溃了。 错误日志显示以下内容 /usr/local/lib/ruby/gems/2.6/gems/activesupport-4.2.11.1/lib/active_support/core_ext/object/duplicable.rb:111: warning: BigDecimal.new is deprecated; use BigDecimal() method instead. /

我从FreeBSD 11.3上的端口安装了redmine 现在试图从浏览器访问它,它崩溃了。 错误日志显示以下内容

    /usr/local/lib/ruby/gems/2.6/gems/activesupport-4.2.11.1/lib/active_support/core_ext/object/duplicable.rb:111: warning: BigDecimal.new is deprecated; use BigDecimal() method instead.
    /usr/local/lib/ruby/gems/2.6/gems/mysql2-0.4.10/lib/mysql2/mysql2.so: [BUG] Segmentation fault at 0x0000000000000000
    ruby 2.6.6p146 (2020-03-31 revision 67876) [amd64-freebsd11]
-- Control frame information -----------------------------------------------
c:0027 p:-4313666350 s:0131 e:000130 TOP    [FINISH]
c:0026 p:---- s:0128 e:000127 CFUNC  :require
c:0025 p:0261 s:0123 e:000122 TOP    /usr/local/lib/ruby/gems/2.6/gems/mysql2-0.4.10/lib/mysql2.rb:31 [FINISH]
c:0024 p:---- s:0119 e:000118 CFUNC  :require
c:0023 p:0033 s:0114 e:000113 BLOCK  /usr/local/lib/ruby/gems/2.6/gems/bundler-2.0.2/lib/bundler/runtime.rb:81 [FINISH]
输出要长得多,我缩短了它,这是堆栈中最上面的错误。
我不确定哪个社区更适合解决这个问题,所以我决定先在这里提问。

我今天在ubuntu 20.04和msql2-V0.5.1上遇到了类似的问题。问题的解决办法:

sudo apt remove libmysqlclient-dev
sudo apt install libmariadbclient-dev
gem install mysql2 -v '0.5.1' 
这里更详细地描述了它:

这看起来真糟糕![BUG]0x0000000000000000的分段错误您可以尝试升级mysql并同时升级mysql gem吗?如果您已经使用最新版本,您可以尝试降级吗?这个问题是在使用ruby 2.7.2和mysq2 0.5.3 gem的ubuntu 20.04机器上遇到的@维蒂亚的解决方案奏效了。非常感谢。