need ruby_version_cache to exist before reading it