Index: src/extension/implementation/script.cpp
--- src/extension/implementation/script.cpp.orig
+++ src/extension/implementation/script.cpp
@@ -89,12 +89,12 @@ const std::map<std::string, Script::interpreter_t> Scr
     { "perl",    {"perl-interpreter",    {"perl"              }}},
     { "python",  {"python-interpreter",  {"python3"           }}},
 #else
-    { "perl",    {"perl-interpreter",    {"perl"              }}},
-    { "python",  {"python-interpreter",  {"python3", "python" }}},
+    { "perl",    {"perl-interpreter",    {"/usr/bin/perl"    }}},
+    { "python",  {"python-interpreter",  {"${MODPY_BIN}"  }}},
 #endif
     { "python2", {"python2-interpreter", {"python2", "python" }}},
-    { "ruby",    {"ruby-interpreter",    {"ruby"    }}},
-    { "shell",   {"shell-interpreter",   {"sh"      }}},
+    { "ruby",    {"ruby-interpreter",    {"${RUBY}"    }}},
+    { "shell",   {"shell-interpreter",   {"/bin/sh"      }}},
     // clang-format on
 };
 
