On major distros like Ubuntu and Fedora, gnome-terminal is in use. and you used gnome-terminal to call your program from .sublime_project But, not all distros have gnome-terminal installed. For example, Kali Linux has xfce4-terminal. Some may not have any at all. Many people prefer to use things like rxvt.
but, a major point to note that almost all distros have xterm installed, which is not the case with gnome-terminal.
So, advice you to replace "gnome-terminal -e" with "xterm -e"