# テンプレート経由でのYJITの有効化が機能しない

**URL:** https://meta.discourse.org/t/enabling-yjit-via-template-doesnt-work/401815
**Category:** Support
**Created:** [2026 年 4 月 29 日午後 2:26 UTC](https://meta.discourse.org/t/enabling-yjit-via-template-doesnt-work/401815 "2026-04-29T14:26:31Z")
**Posts on this page:** 1
**Showing post:** 6

<div class="post-metadata">

### Author: ![cedric\_chin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cedric_chin/32/536774_2.png) [@cedric\_chin](https://meta.discourse.org/u/cedric_chin)
#### Post date: [2026 年 4 月 30 日午後 4:48 UTC](https://meta.discourse.org/t/enabling-yjit-via-template-doesnt-work/401815/6 "2026-04-30T16:48:29Z")

</div>

申し訳ありません、解決しました。

`sudo -u discourse` は環境変数をクリアしてしまいます。`-E` フラグを使用すると通常の環境変数が引き継がれるため、この場合 `sudo -E -u discourse RAILS_ENV=production bundle exec rails runner 'puts "YJIT enabled: #{RubyVM::YJIT.enabled?}"; puts RUBY_DESCRIPTION'` を実行すると、

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

```

という結果が返ってきます。

テンプレートのみを追加した状態です。

お時間を無駄にしてしまい申し訳ありません。ご回答を解決策としてマークいたしました。お手数をおかけしてすみません。調査とご回答に時間を割いていただき、ありがとうございます。

---

_[View the full topic](https://meta.discourse.org/t/enabling-yjit-via-template-doesnt-work/401815)._
