Two points here:

- Native `File::PATH_SEPARATOR` should be used instead of `":"`
- Execute should not include `$` as part of the command to be executed for the user.