小编Awe*_*ity的帖子

Golang 找不到提供包 {PACKAGE_NAME} 的模块:工作目录不是模块的一部分

我想知道我的本地构建发生了什么?我想测试部署到 DEV 以解决问题,但我无法构建。make build-mac

env GOOS=darwin GOARCH=amd64 go build -ldflags "-s -w -X main.version=v1.0.20-16-ga0298c0 -X main.commit=a0298c0 -X main.branch=master -X main.buildDate=2020-05-20T11:12:36-0700" -o backend main.go
main.go:7:2: cannot find module providing package github.com/LF-Engineering/vulnerability-detection/backend/cmd: working directory is not part of a module
main.go:8:2: cannot find module providing package github.com/LF-Engineering/vulnerability-detection/backend/v2: working directory is not part of a module
make: *** [build-mac] Error 1
Run Code Online (Sandbox Code Playgroud)

与构建 lambda 相同:

dep ensure -v
Building a staticlly linked binary...
env CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "-s -w -X main.version=v1.0.20-16-ga0298c0 …
Run Code Online (Sandbox Code Playgroud)

dep dependencies go

6
推荐指数
1
解决办法
2万
查看次数

mongod:无法取消链接套接字文件

我正在尝试启动 mongod。我跑

sudo service mongod start
Run Code Online (Sandbox Code Playgroud)

但我得到:

无法取消链接套接字文件 /tmp/mongodb-27017.sock src/mongo/transport/transport_layer_asio.cpp 处的未知错误致命断言 40486 685

这里有一个问题,但我已经尝试了所有解决方案都无济于事

操作系统:Ubuntu 16.04 当我运行时

ls -lsah /tmp/mongodb-27017.sock
Run Code Online (Sandbox Code Playgroud)

我懂了:

0 srwx------ 1 mongodb mongodb 0 Jun 14 11:45 /tmp/mongodb-27017.sock
Run Code Online (Sandbox Code Playgroud)

然后我跑

sudo service mongod start
Run Code Online (Sandbox Code Playgroud)

当我跑步时

ls -lsah /tmp/mongodb-27017.sock
Run Code Online (Sandbox Code Playgroud)

我再次看到:

0 srwx------ 1 mongodb mongodb 0 Jun 14 11:45 /tmp/mongodb-27017.sock
Run Code Online (Sandbox Code Playgroud)

当我运行时mongod,它给了我同样的错误。

database mongodb

1
推荐指数
1
解决办法
4020
查看次数

如何推迟函数返回的匿名函数

假设您有一个函数可以设置应用程序服务器并返回一个应在应用程序退出前立即运行的函数。

func main() {
  defer applicationExit()
}

func applicationExit() func() {
  fmt.Println(" Application Setup Call")

  return func() {
    fmt.Println("Application Tear Down Call")
  }
} 
Run Code Online (Sandbox Code Playgroud)

您将获得以下输出。 Output: Application Setup Call

什么地方出了错?为什么我们看不到输出Application Tear Down Call

go deferred

-2
推荐指数
1
解决办法
54
查看次数

标签 统计

go ×2

database ×1

deferred ×1

dep ×1

dependencies ×1

mongodb ×1