perlin-network / noise

A decentralized P2P networking stack written in Go.
https://godoc.org/github.com/perlin-network/noise
MIT License
1.78k stars 213 forks source link

Use of internal package not allowed #296

Open RIZY101 opened 3 years ago

RIZY101 commented 3 years ago

When trying to run your example given in the README of this repo I came across this error.

package command-line-arguments
    imports github.com/perlin-network/noise
    imports github.com/oasislabs/ed25519
    ../../go/src/github.com/oasislabs/ed25519/batch_verify.go:37:2: use of internal package github.com/oasisprotocol/ed25519/internal/curve25519 not allowed
package command-line-arguments
    imports github.com/perlin-network/noise
    imports github.com/oasislabs/ed25519
    ../../go/src/github.com/oasislabs/ed25519/batch_verify.go:38:2: use of internal package github.com/oasisprotocol/ed25519/internal/ge25519 not allowed
package command-line-arguments
    imports github.com/perlin-network/noise
    imports github.com/oasislabs/ed25519
    ../../go/src/github.com/oasislabs/ed25519/batch_verify.go:39:2: use of internal package github.com/oasisprotocol/ed25519/internal/modm not allowed

I am using

go version go1.15.8 linux/amd64

and I installed noise via

% go get -u github.com/perlin-network/noise

Any help would be greatly appreciated! Also let me know if I can provide anymore useful information.

RIZY101 commented 3 years ago

Also here are my go env results

GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/rizins/.cache/go-build"
GOENV="/home/rizins/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/rizins/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/rizins/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build379112474=/tmp/go-build -gno-record-gcc-switches"