You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

chruby+ruby-install环境下无法升级Bundler到1.17.3版本问题求助

问题根因

报错核心是当前使用的Ruby版本编译时未关联系统zlib开发依赖,导致gem工具加载zlib模块失败,和Bundler本身无直接关联。

解决步骤

1. 安装系统zlib开发包

根据你使用的操作系统执行对应命令:

  • Debian/Ubuntu 系列:sudo apt install zlib1g-dev
  • RHEL/CentOS/Fedora 系列:sudo dnf install zlib-devel
  • macOS(Homebrew环境):brew install zlib

2. 重新编译当前Ruby版本

使用ruby-install重新安装你正在使用的Ruby版本以关联zlib依赖,示例中以ruby-2.6.3为例,替换为你实际使用的版本号即可:

# 通用重编译命令
ruby-install --reinstall ruby-2.6.3

# 若为macOS Homebrew环境,执行以下命令指定zlib路径
RUBY_CONFIGURE_OPTS="--with-zlib-dir=$(brew --prefix zlib)" ruby-install --reinstall ruby-2.6.3

3. 验证依赖修复

重编译完成后用chruby切换到对应Ruby版本,执行以下命令验证zlib加载正常:

ruby -r zlib -e "puts 'zlib加载正常'"

执行无报错即可进入下一步。

4. 升级指定版本Bundler

执行以下命令升级到1.17.3版本:

gem update bundler --version 1.17.3

内容的提问来源于stack exchange,提问作者arcaderob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 01:36:04