我想知道我的本地构建发生了什么?我想测试部署到 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) 我正在尝试启动 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,它给了我同样的错误。
假设您有一个函数可以设置应用程序服务器并返回一个应在应用程序退出前立即运行的函数。
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