diff --git a/src/libcore/fresolver.cpp b/src/libcore/fresolver.cpp index 330f2a03..1eae0f79 100644 --- a/src/libcore/fresolver.cpp +++ b/src/libcore/fresolver.cpp @@ -32,7 +32,8 @@ FileResolver::FileResolver() { dladdr((const void *) &dummySymbol, &info); if (info.dli_fname) { /* Try to detect a few default setups */ - if (boost::starts_with(info.dli_fname, "/usr/lib")) { + if (boost::starts_with(info.dli_fname, "/usr/lib") || + boost::starts_with(info.dli_name, "/lib")) { basePath = fs::path("/usr/share/mitsuba"); } else if (boost::starts_with(info.dli_fname, "/usr/local/lib")) { basePath = fs::path("/usr/local/share/mitsuba");