我经常阅读关于“即使您的计算机没有安装Go,也可以从二进制文件运行Go程序”的内容等。那么我该如何执行这个应用程序?
在我的情况下,我有一个控制台应用程序,它会在某些事件发生时发送电子邮件。还有一个.toml文件用于配置它。我应该如何在没有安装Go且正在运行Ubuntu 14.04.1(Trusty Tahr)64位操作系统的PC上运行该应用程序?
我经常阅读关于“即使您的计算机没有安装Go,也可以从二进制文件运行Go程序”的内容等。那么我该如何执行这个应用程序?
在我的情况下,我有一个控制台应用程序,它会在某些事件发生时发送电子邮件。还有一个.toml文件用于配置它。我应该如何在没有安装Go且正在运行Ubuntu 14.04.1(Trusty Tahr)64位操作系统的PC上运行该应用程序?
该应用程序应像在给定的操作系统中执行任何其他可执行二进制文件一样执行。在您的情况下,在Ubuntu上运行,您必须首先为该特定架构编译应用程序:
env GOOS=linux GOARCH=arm go build
然后您可以修改二进制文件的权限以使其可执行:
chmod +x my-app
然后只需执行它:
./my-app
/usr/local/bin/
路径下。app
chmod +x ~/Downloads/app
/usr/local/bin
- cp ~/Downloads/app /usr/local/bin/app
app
/Users/user/go/bin
目录中。每次我需要移动到该目录进行执行时,我都忘记将二进制文件复制到/usr/local/bin
。你的回答提醒了我,感谢你的帮助! - Sabuhi Shukurov
chmod +x
并运行./binary
。 - Nevermore