lualatexがfont dbの構築でコケるのを直す

コンパイルする度にfont周りの処理をしようとして、失敗するのを繰り返している(しかもそれに時間が凄くかかってる)。

luaotfload | db : Font names database not found, generating new one.
luaotfload | db : This can take several minutes; please be patient.
luaotfload | db : Index file not writable
luaotfload | db : Failed to write /usr/local/texlive/2017/texmf-var/luatex-cache/generic/names/luaotfload-names.lua.
luaotfload | db : Failed to write /usr/local/texlive/2017/texmf-var/luatex-cache/generic/names/luaotfload-names.luc.
luaotfload | db : Failed to save database to disk: nil
luaotfload | cache : Lookup cache file not writable.
luaotfload | cache : Failed to write /usr/local/texlive/2017/texmf-var/luatex-cache/generic/names/luaotfload-lookup-cache.lua.
luaotfload | cache : Failed to write /usr/local/texlive/2017/texmf-var/luatex-cache/generic/names/luaotfload-lookup-cache.luc.(save: /usr/local/
texlive/2017/texmf-var/luatex-cache/generic/fonts/otl/lmroman10-regular.lua)(sa
ve: /usr/local/texlive/2017/texmf-var/luatex-cache/generic/fonts/otl/lmroman10-
regular.luc))

ログを見るとinndexファイルが書き込めないとなってるので、パーミションが怪しそうだ。 周辺のディレクトリを見ると殆どが所有権がユーザーにあるのに/usr/local/texlive/2017/texmf-var/luatex-cacheだけroot所有になってた、どうやらこれが原因のようだ。

chownでユーザー所有にして解決した。

今気づいたけど/usr/local配下は所有権がuserになってた。 最近homebrewを使い始めたけど、それが原因だろうか。