我尝试在部署到VM之前,通过-bash CLI在本地测试Golang应用程序hauser
根据documentation,我在本地编译并复制了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位置吗?

最佳答案

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

  • 给出绝对路径作为参数:
  • $GOPATH/bin/hauser -c /Users/pmcgin2/Documents/go/bin/config.toml
    
  • 给出二进制位置的相对路径:
  • $GOPATH/bin/hauser -c config.toml
    
    通常,使用绝对路径会更容易。

    关于go - CLI Go Config.toml文件位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63420601/

    10-11 08:03