通过模板启用 YJIT 无效

很抱歉,我已经解决了问题。

sudo -u discourse 会清除环境变量。使用 -E 标志可以保留正常的环境变量,在这种情况下,运行 sudo -E -u discourse RAILS_ENV=production bundle exec rails runner 'puts "YJIT enabled: #{RubyVM::YJIT.enabled?}"; puts RUBY_DESCRIPTION' 会返回:

YJIT enabled: true
ruby 3.4.7 (2025-10-08 revision 7a5688e2a2) +YJIT +PRISM [x86_64-linux]

只需添加模板即可。

我为浪费了您的时间而道歉,并已将您的回复标记为解决方案。对此深感抱歉。感谢您的调查以及抽出时间回复。