diff --git a/pd/extra/pd~/pd~.c b/pd/extra/pd~/pd~.c
index 5c49274592ead8b9a859e39d11fd5cef02154d4d..447edd7d87ed7240486a03cd85b4f7b5c32fd4a8 100644
--- a/pd/extra/pd~/pd~.c
+++ b/pd/extra/pd~/pd~.c
@@ -396,7 +396,7 @@ static void pd_tilde_donew(t_pd_tilde *x, char *pddir, char *schedlibdir,
             close(pipe1[1]);
         if (pipe2[0] >= 2)
             close(pipe2[0]);
-        execv("/usr/lib/pd-l2ork/bin/pd-l2ork", execargv);
+        execv(pdexecbuf, execargv);
         perror("pd~ execv:");
         _exit(1);
     }