如何安装Ruby-2.7.3?遇版本兼容及安装失败问题求助
解决办法
方案1:升级jenkins_api_client到兼容Ruby3.x的版本
优先推荐这个方案,旧版本Ruby已停止安全支持,升级gem更安全。
- 直接更新gem:
gem update jenkins_api_client - 如果用Bundler,修改Gemfile中的版本号为最新兼容版(比如
gem 'jenkins_api_client', '~> 1.15'),然后执行bundle install
注:新版本的jenkins_api_client已支持Ruby 3.x,同时修复了旧版本的安全漏洞
方案2:忽略EOL警告安装Ruby 2.7.3
如果必须使用旧版jenkins_api_client,可以强制安装已停止支持的Ruby版本:
使用rbenv的情况
执行命令:
RUBY_CONFIGURE_OPTS="--disable-install-doc" rbenv install 2.7.3
安装完成后切换版本:rbenv local 2.7.3
使用RVM的情况
执行命令:
rvm install 2.7.3 --ignore-dotfiles
切换版本:rvm use 2.7.3
方案3:用Docker隔离旧Ruby环境
避免本地环境污染,用Docker运行旧版本Ruby:
- 拉取镜像:
docker pull ruby:2.7.3-slim - 启动交互式容器:
docker run -it --rm ruby:2.7.3-slim bash - 在容器内安装指定版本的gem:
gem install jenkins_api_client -v 1.5.3,之后即可运行相关代码
内容的提问来源于stack exchange,提问作者Vasu. Tk
相关产品推荐
相关产品推荐

