仪表板提示 3.2.0.beta4 是一个紧急升级,但构建失败。
根据错误消息的提示,我被引导查看
- bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.1/mkmf.log
这正在构建 msgpack,并出现以下错误:
LD_LIBRARY_PATH=.:/usr/local/lib "./configure --disable-dependency-tracking --disable-shared --with-pic --prefix=/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/ --libdir=/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/lib"
ls: 无法访问 '.': 操作未允许
configure: error: 无法确定工作目录
请帮忙!我希望不要从备份重建。
编辑:
我已经运行了 git pull 和 ./launcher rebuild app。
您是否能够/愿意在 tests-passed 上重建?我怀疑最新的 beta 标签受到此“瞬时”依赖项错误的影響,该错误在最新版本中已清除。或者,等待下一个 beta 版本,然后重新启动您的容器并等待?
编辑 app.yml 文件,将
version: tests-passed
然后重新构建
1 个赞
值得一试,但这需要更多的研究。这个 gem 最近牵涉到很多失败的构建,这很可疑。
是的,这是当前版本:
~/discourse$ gem info rbtrace
*** 本地 gem ***
rbtrace (0.5.1, 0.5.0, 0.4.14)
好的,我认为 rbtrace 可能因为某种原因依赖于后台操作系统的现代化,请看这个建议:
所以看起来建议是迁移到新服务器以加快操作系统升级。
3 个赞
那么,这是需要更新的映像,还是基础的 Ubuntu?
“欢迎使用 Ubuntu 20.04.6 LTS (GNU/Linux 5.4.0-169-generic x86_64)
我将执行一次发行版升级,看看是否有帮助。”
1 个赞
有趣的是,我在 Jammy(@JammyDodger 哈哈)上没有遇到问题
:/var/discourse/containers# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
我采纳了这条建议,现在已经恢复正常运行。感谢 @merefield 的帮助。
1 个赞
system
(system)
关闭
16
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.