-1

hauser在部署到 VM 之前,我正在尝试通过 -bash CLI 在本地测试 Golang 应用程序。

根据文档,我在本地编译并复制了 example-config.toml 文件。然后我映射到 GOPATH 并打开 hauser.exe 以打开 config.toml 文件。但是,当我执行时,它会返回open config.toml: no such file or directory

C02Z30ANLVDV:~ pmcgin2$ $GOPATH/bin/hauser -c Documents/go/bin/config.toml
2020/08/14 18:05:23 Cannot find folder , make sure it exists
C02Z30ANLVDV:~ pmcgin2$ open Documents/go/bin/config.toml
No application knows how to open /Users/pmcgin2/Documents/go/bin/config.toml.

是否可以执行替代命令来覆盖此类应用程序的默认 config.toml 位置?

4

1 回答 1

0

有两种方法可以解决您的问题:

  • 给出一个绝对路径作为参数:
$GOPATH/bin/hauser -c /Users/pmcgin2/Documents/go/bin/config.toml
  • 给出二进制位置的相对路径:
$GOPATH/bin/hauser -c config.toml

通常,使用绝对路径更容易。

于 2020-08-14T22:44:51.750 回答