run cabal update if no ~/.cabal/