如何在本地 运行 这个 Go 应用程序?
How to run this Go application locally?
我希望能够 运行 存储库中的应用程序 https://github.com/jbowens/codenames 在我的本地计算机上。可能吗?
我尝试过的步骤:
- 已安装 Go。添加了 PATH 变量。
- 在正确的路径位置将存储库克隆到我的机器。
- 打开命令提示符并运行命令"go run main.go"来自"cmd"文件夹
我真的对 Go 一无所知,所以也许我只需要 运行 另一个命令或安装依赖项或其他任何东西。如果有人能解决这个问题,我会非常高兴!这是一款很棒的游戏,我想在我的机器上玩。
设置gopath和goroot然后安装依赖。
我猜你只是从 cmd/codenames
目录中输入 go build
,在该目录中创建一个名为 'codenames' 的二进制文件,并从那里创建一个名为 运行 的二进制文件。
不幸的是,该应用程序被硬编码为在相对于二进制文件的 ./assets/ 目录中查找其资产。
所以您希望您的二进制文件位于应用程序的根目录中:
即
- 来自
cmd/codenames
目录 go build -o ../../run-me-from-here
然后从应用程序的根目录开始./run-me-from-here
.
运行 他们在本地很容易在 go
我通常 运行 go get while 在我的本地 go 目录中。
我希望能够 运行 存储库中的应用程序 https://github.com/jbowens/codenames 在我的本地计算机上。可能吗?
我尝试过的步骤:
- 已安装 Go。添加了 PATH 变量。
- 在正确的路径位置将存储库克隆到我的机器。
- 打开命令提示符并运行命令"go run main.go"来自"cmd"文件夹
我真的对 Go 一无所知,所以也许我只需要 运行 另一个命令或安装依赖项或其他任何东西。如果有人能解决这个问题,我会非常高兴!这是一款很棒的游戏,我想在我的机器上玩。
设置gopath和goroot然后安装依赖。
我猜你只是从 cmd/codenames
目录中输入 go build
,在该目录中创建一个名为 'codenames' 的二进制文件,并从那里创建一个名为 运行 的二进制文件。
不幸的是,该应用程序被硬编码为在相对于二进制文件的 ./assets/ 目录中查找其资产。
所以您希望您的二进制文件位于应用程序的根目录中:
即
- 来自
cmd/codenames
目录go build -o ../../run-me-from-here
然后从应用程序的根目录开始
./run-me-from-here
.
运行 他们在本地很容易在 go
我通常 运行 go get while 在我的本地 go 目录中。