所以我读了很多关于"你可以从二进制文件中运行go程序,甚至没有安装在你的机器上#34;我的问题是我应该如何执行应用程序。
在我的情况下,我有一个控制台应用程序,如果发生某个事件,它会发送电子邮件。还有一个用于配置它的toml文件。如何在没有安装golang且运行14.04.1-Ubuntu 64bit操作系统的PC上运行应用程序?
答案 0 :(得分:7)
应该执行应用程序,就像在给定的OS中执行任何其他二进制文件一样。在您的情况下,在Ubuntu上运行,您必须首先编译该特定体系结构的应用程序:
env GOOS=linux GOARCH=arm go build
然后,您可以将二进制文件的权限修改为可执行文件:
chmod +x my-app
只需执行它:
./my-app
答案 1 :(得分:3)
为避免使用./
或二进制文件的任何其他路径,可以将二进制文件复制到/usr/local/bin/
路径。
例如-
app
chmod +x ~/Downloads/app
/usr/local/bin
-cp ~/Downloads/app /usr/local/bin/app
app