gpt4 book ai didi

go - 使用 aws-go-dep 安装无服务器不起作用

转载 作者:数据小太阳 更新时间:2023-10-29 03:20:23 26 4
gpt4 key购买 nike

我刚刚开始使用 Golang 和无服务器。我基本上在 MacOS 上完成了这些步骤:

  1. brew 安装 golang
  2. 酿造安装程序
  3. npm install -g serverless
  4. mkdir ~/Projects/testproject
  5. export GOPATH="$GOPATH:~/Projects/testproject" 添加到 ~/.profile
  6. serverless create -t​​ aws-go-dep -p myservice 在 testprojects 文件夹中
  7. 运行 make 并得到这个奇怪的错误:
unable to create lock pkg/dep/sm.lock: Lockfiles must be given as absolute path names
make: *** [build] Error 1

不确定我做错了什么。我还按照博客文章进行了设置示例:https://serverless.com/blog/framework-example-golang-lambda-support/

根据go env,我的路径是:GOPATH=":/Users/ddibiase-macbook/go:/Users/ddibiase-macbook/Projects/centive/api"

网上没有太多有用的文档来解决这个问题:-/

最佳答案

为了解决这个问题,我最终放弃了创建自定义工作区,只是让我的 GOPATH 指向一个一致的文件夹。 GOROOT 被指向/usr/local/opt/go/libexec(似乎是 Brew 安装 Go 的地方)。

小吐槽:Go 的设置体验糟糕。我知道它意味着有意见,但像工作区放置和设置路径这样简单的事情......这应该由安装过程来处理,并让安装构建工具的开发人员更清楚。嘘!

关于go - 使用 aws-go-dep 安装无服务器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54894526/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com