Error installing from source on MacOS


Report a Dgraph Bug

What version of Dgraph are you using?

I am trying to install v21.03.0

Have you tried reproducing the issue with the latest release?

Yes, it seems I still have the same issue on master.

What is the hardware spec (RAM, OS)?

MacOS 10.15.2 Catalina

Steps to reproduce the issue (command/config used to run Dgraph).

brew install go jemalloc
git clone https://github.com/dgraph-io/dgraph.git
cd dgraph
git checkout v21.03.0
make install

My jemalloc version is 5.2.1 and go version is 1.17 after installing with brew.

Expected behaviour and actual result.

This is the error I get:

/Users/paul/go/pkg/mod/github.com/dgraph-io/ristretto@v0.0.4-0.20210310100713-a4346e5d1f90/z/calloc_jemalloc.go:73:9: could not determine kind of name for C.je_calloc
/Users/paul/go/pkg/mod/github.com/dgraph-io/ristretto@v0.0.4-0.20210310100713-a4346e5d1f90/z/calloc_jemalloc.go:103:3: could not determine kind of name for C.je_free
/Users/paul/go/pkg/mod/github.com/dgraph-io/ristretto@v0.0.4-0.20210310100713-a4346e5d1f90/z/calloc_jemalloc.go:143:2: could not determine kind of name for C.je_mallctl
/Users/paul/go/pkg/mod/github.com/dgraph-io/ristretto@v0.0.4-0.20210310100713-a4346e5d1f90/z/calloc_jemalloc.go:170:2: could not determine kind of name for C.je_malloc_stats_print

Sorry, Darwin isn’t supported anymore.

Cheers.

PS. Maybe you should clone and build jemalloc instead of installing from a brew formula. Make sure you are not using M1, maybe jemalloc isn’t supported in that architecture.

Well that clears it up, thanks. I’m not using M1 btw. If it’s not supported then I’ll probably skip the hassle of trying to compile it.