首页 > 解决方案 > Linux mint mate - ruby​​ 3.0.2 - zlib.so 未定义符号:inflateReset

问题描述

我刚刚安装了 Linux Mint mate 20.2。我想使用 ruby​​ 的最后一个稳定版本,所以我在这里下载了Ruby 3.0.2 并按照给定的说明从源代码安装它:

$ ./configure
$ make
$ sudo make install

在此之后,我尝试安装 Rails(无论我尝试以这种方式安装,我都会遇到同样的错误):

gem install rails -v 6.0.0.rc1

但是此命令返回以下错误:

<internal:/usr/local/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require': /usr/local/lib/ruby/3.0.0/x86_64-linux/zlib.so: undefined symbol: inflateReset - /usr/local/lib/ruby/3.0.0/x86_64-linux/zlib.so (LoadError)

zlib1g 和 zlib1g-dev 软件包已经在我的系统上。

我已经在互联网上搜索了解决方案,但找不到解决方案,请问这里有人可以帮助我吗?

标签: ruby-on-railsrubyzliblinux-mint

解决方案


在此处获取最新的 zlib

制作并安装它。

安装 zlib 后,重建你的 ruby​​,源代码将链接到 zlib。


推荐阅读