glebarez / sqlite

The pure-Go SQLite driver for GORM
MIT License
615 stars 40 forks source link

Build fail on Darwin/arm64 because of libc dependency #122

Open pavlov-tony opened 7 months ago

pavlov-tony commented 7 months ago

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/libc@v1.41.0/libc_darwin.go:484:20: undefined: unix.Getcwd```

Did you test you library on Apple Silicon?
pavlov-tony commented 7 months ago

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
}
lanpang commented 5 months ago
go env -w CGO_ENABLED=0 go run main.go