diff --git a/lib/bootsnap/setup.rb b/lib/bootsnap/setup.rb index 1e11631f..450b8c1e 100644 --- a/lib/bootsnap/setup.rb +++ b/lib/bootsnap/setup.rb @@ -24,12 +24,15 @@ cache_dir = File.join(app_root, 'tmp', 'cache') end +ruby_version = Gem::Version.new(RUBY_VERSION) +iseq_cache_enabled = ruby_version >= Gem::Version.new('2.5.0') && ruby_version < Gem::Version.new('2.6.0') + Bootsnap.setup( cache_dir: cache_dir, development_mode: development_mode, load_path_cache: true, autoload_paths_cache: true, # assume rails. open to PRs to impl. detection disable_trace: false, - compile_cache_iseq: true, + compile_cache_iseq: iseq_cache_enabled, compile_cache_yaml: true, )