I'm trying to build simplest library in `shared` mode linked against shared 
std.

Ubuntu 18.04 , go 1.11.1 installed with godeps.

$ sudo rm /usr/local/go/pkg/linux_amd64_dynlink/ -rf
$ sudo rm ~/.cache/go-build/ -rf
$ sudo go install -buildmode=shared std
$ mkdir ~/go/src/mylibrary

$ cat > ~/go/src/mylibrary/lib.go
package mylibrary
import "fmt"
func HelloWorld() {
fmt.Println("Hello World")
}
$ go install -buildmode=shared -linkshared mylibrary
go install runtime/internal/atomic: open /usr/local/go/pkg/
linux_amd64_dynlink/runtime/internal/atomic.a: permission denied
go install internal/cpu: open /usr/local/go/pkg/linux_amd64_dynlink/internal
/cpu.a: permission denied
go install sync/atomic: open /usr/local/go/pkg/linux_amd64_dynlink/sync/
atomic.a: permission denied
go install vendor/golang_org/x/crypto/curve25519: open /usr/local/go/pkg/
linux_amd64_dynlink/vendor/golang_org/x/crypto/curve25519.a: permission 
denied
go install runtime/cgo: open /usr/local/go/pkg/linux_amd64_dynlink/runtime/
cgo.a: permission denied
$ sudo go install -buildmode=shared -linkshared sync
$ go install -buildmode=shared -linkshared mylibrary



It never finishes compilation of mylibrary, and `go install` slowly eats 
all memory of my computer.

What should I do to fix it?

I've created issue as well: https://github.com/golang/go/issues/28553

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to