diff --git a/local_repository.go b/local_repository.go
index <HASH>..<HASH> 100644
--- a/local_repository.go
+++ b/local_repository.go
@@ -177,7 +177,11 @@ func localRepositoryRoots() []string {
 	}
 
 	for i, v := range _localRepositoryRoots {
-		_localRepositoryRoots[i] = filepath.Clean(v)
+		path := filepath.Clean(v)
+		if _, err := os.Stat(path); err == nil {
+			_localRepositoryRoots[i], err = filepath.EvalSymlinks(path)
+			utils.PanicIf(err)
+		}
 	}
 
 	return _localRepositoryRoots
Follow symlink for roots

- If path doesn't exist, do nothing.