So I read a lot about "You can run go program from binaries without even having go installed on your machine" and etc. My question is how exactly should I execute the app.
In my case I have a console app which sends emails if a certain event occurs. There also Is a toml file for configuring it. How should I run the app on a PC which does not have golang installed and is running 14.04.1-Ubuntu 64bit OS?
The application should be executed just like any other binary can be executed in the given OS. In your case, running on Ubuntu, you must first compile the application for that particular architecture:
env GOOS=linux GOARCH=arm go build
Then you can modify the permissions of the binary to be executable:
chmod +x my-app
And simply execute it:
./my-app