From 512073ad388953152ab88802237dd469c799983c Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Thu, 21 Jun 2018 13:59:07 +0100 Subject: [PATCH] cache_store: create HOMEBREW_CACHE when needed. Fixes #4366. --- Library/Homebrew/cache_store.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/cache_store.rb b/Library/Homebrew/cache_store.rb index fc95550c09..c86a4b8044 100644 --- a/Library/Homebrew/cache_store.rb +++ b/Library/Homebrew/cache_store.rb @@ -62,7 +62,10 @@ class CacheStoreDatabase # @return [DBM] db def db # DBM::WRCREAT: Creates the database if it does not already exist - @db ||= DBM.open(dbm_file_path, DATABASE_MODE, DBM::WRCREAT) + @db ||= begin + HOMEBREW_CACHE.mkpath + DBM.open(dbm_file_path, DATABASE_MODE, DBM::WRCREAT) + end end # Creates a CacheStoreDatabase