111 Star 0 Fork 40

src-openEuler / ruby

 / 详情

【23.03-round2 】【arm/x86】ruby子包rubygem-bundler下命令执行报错

已验收
缺陷
创建于  
2023-03-08 09:52

评论 (10)

guojuanjuan 创建了缺陷

Hi guojuanjuan, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: sig-ruby, and any of the maintainers: @木得感情的openEuler机器人 , @small_leek , @syyhao

openeuler-ci-bot 添加了
 
sig/sig-ruby
标签
guojuanjuan 负责人设置为Apricity
guojuanjuan 计划截止日期设置为2023-03-09
guojuanjuan 计划开始日期设置为2023-03-08
guojuanjuan 优先级设置为主要
zhaotianyang 负责人Apricity 修改为桐小哥

@guojuanjuan 测试的时候请使用同源软件包二进制进行测试。

预期结果成功之前,二进制来自:
https://117.78.1.88/package/show/openEuler:22.03:LTS/rubygem-bundler
输入图片说明

实际失败之后,二进制来自:
https://117.78.1.88/package/show/openEuler:23.03/ruby
输入图片说明

分支 源码包 二进制包 版本 repo源中的rubygem-bundler
openEuler-22.03-LTS ruby rubygem-bundler 2.2.32
openEuler-22.03-LTS rubygem-bundler rubygem-bundler 2.2.33 Y
openEuler-23.03 ruby rubygem-bundler 2.3.26 Y
openEuler-23.03 rubygem-bundler rubygem-bundler 2.2.33

@guojuanjuan 为什么我使用22.03-LTS的版本执行也是失败的?你中间还做了什么?
输入图片说明

需要执行bundle init命令生成Gemfile文件,然后就可以了。
输入图片说明

@guojuanjuan 请将这一步骤添加至自己的测试用例中,或者使用其他方式生成Gemfile文件也行。

执行bundle init之后,bundle -V执行成功,但是bundle console仍然报错:
输入图片说明

查看/usr/share/ruby/irb/input-method.rb 第17行,发现执行require 'rdoc'结果为false:
输入图片说明

openEuler 23.03:
输入图片说明
openEuler 22.03-LTS:
输入图片说明

学习资料:https://www.twle.cn/t/248
输入图片说明

查看$LOADED_FEATURES 变量值,可以发现在ruby-3.1.3中,rdoc相关内容已经加载到$LOADED_FEATURES数组中了,不需要再次require:
ruby-3.1.3:
输入图片说明
ruby-3.0.3:
输入图片说明

验证版本:23.03-rc3
验证结果:ruby下二进制包rubygem-bundler已删除
输入图片说明

guojuanjuan 任务状态已完成 修改为已验收

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(4)
5329419 openeuler ci bot 1632792936
1
https://gitee.com/src-openeuler/ruby.git
git@gitee.com:src-openeuler/ruby.git
src-openeuler
ruby
ruby

搜索帮助

344bd9b3 5694891 D2dac590 5694891