sqlite icon indicating copy to clipboard operation
sqlite copied to clipboard

Build fail on Darwin/arm64 because of libc dependency

Open pavlov-tony opened this issue 1 year ago • 2 comments

go version go version go1.22.0 darwin/arm64

I'm trying to build application but get this error:

go run main.go

../../../../../.asdf/installs/golang/1.22.0/packages/pkg/mod/modernc.org/[email protected]/libc_darwin.go:484:20: undefined: unix.Getcwd```

Did you test you library on Apple Silicon?

pavlov-tony avatar Feb 27 '24 16:02 pavlov-tony

Code for reproducing:

package main

import (
	"github.com/glebarez/sqlite"
	"gorm.io/gorm"
)

func main() {
	db, err := gorm.Open(sqlite.Open(":memory:?_pragma=foreign_keys(1)"), &gorm.Config{})
	if err != nil {
		panic(err)
	}
	_ = db
}

pavlov-tony avatar Feb 27 '24 16:02 pavlov-tony

go env -w CGO_ENABLED=0 go run main.go 

lanpang avatar May 13 '24 02:05 lanpang