如果我有一个我想要安装的已编译的Golang程序,我可以在计算机的任何地方使用bash命令运行它,我该怎么做?例如,在nodejs中
npm install -g express
Run Code Online (Sandbox Code Playgroud)
安装表达,以便我可以运行命令
express myapp
Run Code Online (Sandbox Code Playgroud)
和express将生成一个名为"myapp"的节点应用程序的文件目录,无论我当前的目录是什么.go有同等的命令吗?我相信现在使用"go install"命令,您必须位于包含可执行文件的目录中才能运行它
提前致谢!
据说Golang是编译语言,但编译后意味着什么?如果将golang应用程序编译为机器代码,为什么我不能只分发二进制文件(当然是在相应的arch和platform上)而不是go install东西?
我试图了解 go 环境,但我似乎无法go install在本地 git 克隆任何包。go install在 hello world 示例中效果很好。
~GOPATH/src/go-github(master \xe2\x9c\x94) go install -i go-github/github\n~GOPATH/src/go-github(master \xe2\x9c\x94)\n~GOPATH/src/go-github(master \xe2\x9c\x94)\n~GOPATH/src/go-github(master \xe2\x9c\x94) ll ~GOBIN\ntotal 80992\n-rwxr-xr-x 1 drez 1896053708 6.2M Sep 21 14:57 basicauth\n-rwxr-xr-x 1 drez 1896053708 6.3M Sep 21 14:57 commitpr\n-rwxr-xr-x 1 drez 1896053708 6.3M Sep 21 14:57 fields\n-rwxr-xr-x 1 drez 1896053708 1.9M Sep 21 14:06 hello\n-rwxr-xr-x 1 drez 1896053708 6.2M Sep 21 14:57 migrations\n-rwxr-xr-x 1 drez 1896053708 6.3M Sep 21 14:57 newrepo\n-rwxr-xr-x 1 drez 1896053708 6.3M Sep …Run Code Online (Sandbox Code Playgroud)