diff --git a/lib/spack/spack/filesystem_view.py b/lib/spack/spack/filesystem_view.py index 5385ca08038..1701af55014 100644 --- a/lib/spack/spack/filesystem_view.py +++ b/lib/spack/spack/filesystem_view.py @@ -357,6 +357,9 @@ def unmerge(self, spec, ignore=None): tree.unmerge_directories(view_dst, ignore_file) def remove_file(self, src, dest): + if not os.path.lexists(dest): + tty.warn("Tried to remove %s which does not exist" % dest) + return if not os.path.islink(dest): raise ValueError("%s is not a link tree!" % dest) # remove if dest is a hardlink/symlink to src; this will only