cgt212 / cassfs

Fuse Filesystem using Cassandra for storage
GNU General Public License v3.0
6 stars 2 forks source link

Unable to build binary #3

Open softkot opened 7 years ago

softkot commented 7 years ago

Follow the readme how to build it and use docker for that ( alpine v3.4 has go 1.6.3 as required) # docker run --rm -it alpine:3.4 Then a bit more command inside docker

# apk update && apk add go git curl make
# mkdir -p /usr/src /src && cd /src
# export GOPATH=/usr
# curl https://glide.sh/get | sh
# git clone https://github.com/cgt212/cassfs.git && cd cassfs
# glide update && make linux

Got a lot of errors: go generate ./... gen.go:35:2: cannot find package "golang.org/x/net/idna" in any of: /usr/lib/go/src/golang.org/x/net/idna (from $GOROOT) /usr/src/golang.org/x/net/idna (from $GOPATH) vendor/golang.org/x/net/publicsuffix/list.go:5: running "go": exit status 1 gen.go:28:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) vendor/golang.org/x/text/doc.go:5: running "go": exit status 1 gen.go:25:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) gen.go:26:2: cannot find package "golang.org/x/text/internal/triegen" in any of: /usr/lib/go/src/golang.org/x/text/internal/triegen (from $GOROOT) /usr/src/golang.org/x/text/internal/triegen (from $GOPATH) gen.go:27:2: cannot find package "golang.org/x/text/internal/ucd" in any of: /usr/lib/go/src/golang.org/x/text/internal/ucd (from $GOROOT) /usr/src/golang.org/x/text/internal/ucd (from $GOPATH) gen.go:28:2: cannot find package "golang.org/x/text/unicode/norm" in any of: /usr/lib/go/src/golang.org/x/text/unicode/norm (from $GOROOT) /usr/src/golang.org/x/text/unicode/norm (from $GOPATH) vendor/golang.org/x/text/cases/cases.go:5: running "go": exit status 1 main.go:28:2: cannot find package "golang.org/x/text/language" in any of: /usr/lib/go/src/golang.org/x/text/language (from $GOROOT) /usr/src/golang.org/x/text/language (from $GOPATH) main.go:29:2: cannot find package "golang.org/x/tools/go/buildutil" in any of: /usr/lib/go/src/golang.org/x/tools/go/buildutil (from $GOROOT) /usr/src/golang.org/x/tools/go/buildutil (from $GOPATH) extract.go:23:2: cannot find package "golang.org/x/tools/go/loader" in any of: /usr/lib/go/src/golang.org/x/tools/go/loader (from $GOROOT) /usr/src/golang.org/x/tools/go/loader (from $GOPATH) vendor/golang.org/x/text/cmd/gotext/main.go:5: running "go": exit status 1 maketables.go:28:2: cannot find package "golang.org/x/text/collate" in any of: /usr/lib/go/src/golang.org/x/text/collate (from $GOROOT) /usr/src/golang.org/x/text/collate (from $GOPATH) maketables.go:29:2: cannot find package "golang.org/x/text/collate/build" in any of: /usr/lib/go/src/golang.org/x/text/collate/build (from $GOROOT) /usr/src/golang.org/x/text/collate/build (from $GOPATH) maketables.go:30:2: cannot find package "golang.org/x/text/internal/colltab" in any of: /usr/lib/go/src/golang.org/x/text/internal/colltab (from $GOROOT) /usr/src/golang.org/x/text/internal/colltab (from $GOPATH) maketables.go:31:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) maketables.go:32:2: cannot find package "golang.org/x/text/language" in any of: /usr/lib/go/src/golang.org/x/text/language (from $GOROOT) /usr/src/golang.org/x/text/language (from $GOPATH) maketables.go:33:2: cannot find package "golang.org/x/text/unicode/cldr" in any of: /usr/lib/go/src/golang.org/x/text/unicode/cldr (from $GOROOT) /usr/src/golang.org/x/text/unicode/cldr (from $GOPATH) vendor/golang.org/x/text/collate/collate.go:7: running "go": exit status 1 gen.go:21:2: cannot find package "golang.org/x/text/internal" in any of: /usr/lib/go/src/golang.org/x/text/internal (from $GOROOT) /usr/src/golang.org/x/text/internal (from $GOPATH) gen.go:22:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) gen.go:23:2: cannot find package "golang.org/x/text/internal/tag" in any of: /usr/lib/go/src/golang.org/x/text/internal/tag (from $GOROOT) /usr/src/golang.org/x/text/internal/tag (from $GOPATH) gen.go:24:2: cannot find package "golang.org/x/text/language" in any of: /usr/lib/go/src/golang.org/x/text/language (from $GOROOT) /usr/src/golang.org/x/text/language (from $GOPATH) gen.go:25:2: cannot find package "golang.org/x/text/unicode/cldr" in any of: /usr/lib/go/src/golang.org/x/text/unicode/cldr (from $GOROOT) /usr/src/golang.org/x/text/unicode/cldr (from $GOPATH) vendor/golang.org/x/text/currency/currency.go:5: running "go": exit status 1 maketables.go:18:2: cannot find package "golang.org/x/text/encoding" in any of: /usr/lib/go/src/golang.org/x/text/encoding (from $GOROOT) /usr/src/golang.org/x/text/encoding (from $GOPATH) maketables.go:19:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) vendor/golang.org/x/text/encoding/charmap/charmap.go:5: running "go": exit status 1 gen.go:16:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) vendor/golang.org/x/text/encoding/htmlindex/htmlindex.go:5: running "go": exit status 1 gen.go:18:2: cannot find package "golang.org/x/text/encoding/internal/identifier" in any of: /usr/lib/go/src/golang.org/x/text/encoding/internal/identifier (from $GOROOT) /usr/src/golang.org/x/text/encoding/internal/identifier (from $GOPATH) gen.go:19:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) vendor/golang.org/x/text/encoding/ianaindex/ianaindex.go:5: running "go": exit status 1 gen.go:17:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) vendor/golang.org/x/text/encoding/internal/identifier/identifier.go:5: running "go": exit status 1 gen.go:66:2: cannot find package "golang.org/x/text/internal" in any of: /usr/lib/go/src/golang.org/x/text/internal (from $GOROOT) /usr/src/golang.org/x/text/internal (from $GOPATH) gen.go:67:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) gen.go:68:2: cannot find package "golang.org/x/text/language" in any of: /usr/lib/go/src/golang.org/x/text/language (from $GOROOT) /usr/src/golang.org/x/text/language (from $GOPATH) gen.go:69:2: cannot find package "golang.org/x/text/unicode/cldr" in any of: /usr/lib/go/src/golang.org/x/text/unicode/cldr (from $GOROOT) /usr/src/golang.org/x/text/unicode/cldr (from $GOPATH) vendor/golang.org/x/text/feature/plural/plural.go:5: running "go": exit status 1 gen.go:12:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) gen.go:13:2: cannot find package "golang.org/x/text/language" in any of: /usr/lib/go/src/golang.org/x/text/language (from $GOROOT) /usr/src/golang.org/x/text/language (from $GOPATH) gen.go:14:2: cannot find package "golang.org/x/text/unicode/cldr" in any of: /usr/lib/go/src/golang.org/x/text/unicode/cldr (from $GOROOT) /usr/src/golang.org/x/text/unicode/cldr (from $GOPATH) vendor/golang.org/x/text/internal/internal.go:5: running "go": exit status 1 gen.go:21:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) gen.go:22:2: cannot find package "golang.org/x/text/internal/triegen" in any of: /usr/lib/go/src/golang.org/x/text/internal/triegen (from $GOROOT) /usr/src/golang.org/x/text/internal/triegen (from $GOPATH) gen.go:23:2: cannot find package "golang.org/x/text/internal/ucd" in any of: /usr/lib/go/src/golang.org/x/text/internal/ucd (from $GOROOT) /usr/src/golang.org/x/text/internal/ucd (from $GOPATH) vendor/golang.org/x/text/internal/export/idna/idna.go:5: running "go": exit status 1 vendor/golang.org/x/text/internal/number/decimal.go:5: running "stringer": exec: "stringer": executable file not found in $PATH gen.go:26:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) gen.go:27:2: cannot find package "golang.org/x/text/internal/tag" in any of: /usr/lib/go/src/golang.org/x/text/internal/tag (from $GOROOT) /usr/src/golang.org/x/text/internal/tag (from $GOPATH) gen.go:28:2: cannot find package "golang.org/x/text/unicode/cldr" in any of: /usr/lib/go/src/golang.org/x/text/unicode/cldr (from $GOROOT) /usr/src/golang.org/x/text/unicode/cldr (from $GOPATH) vendor/golang.org/x/text/language/language.go:5: running "go": exit status 1 maketables.go:20:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) maketables.go:21:2: cannot find package "golang.org/x/text/language" in any of: /usr/lib/go/src/golang.org/x/text/language (from $GOROOT) /usr/src/golang.org/x/text/language (from $GOPATH) maketables.go:22:2: cannot find package "golang.org/x/text/unicode/cldr" in any of: /usr/lib/go/src/golang.org/x/text/unicode/cldr (from $GOROOT) /usr/src/golang.org/x/text/unicode/cldr (from $GOPATH) vendor/golang.org/x/text/language/display/display.go:5: running "go": exit status 1 ../collate/maketables.go:28:2: cannot find package "golang.org/x/text/collate" in any of: /usr/lib/go/src/golang.org/x/text/collate (from $GOROOT) /usr/src/golang.org/x/text/collate (from $GOPATH) ../collate/maketables.go:29:2: cannot find package "golang.org/x/text/collate/build" in any of: /usr/lib/go/src/golang.org/x/text/collate/build (from $GOROOT) /usr/src/golang.org/x/text/collate/build (from $GOPATH) ../collate/maketables.go:30:2: cannot find package "golang.org/x/text/internal/colltab" in any of: /usr/lib/go/src/golang.org/x/text/internal/colltab (from $GOROOT) /usr/src/golang.org/x/text/internal/colltab (from $GOPATH) ../collate/maketables.go:31:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) ../collate/maketables.go:32:2: cannot find package "golang.org/x/text/language" in any of: /usr/lib/go/src/golang.org/x/text/language (from $GOROOT) /usr/src/golang.org/x/text/language (from $GOPATH) ../collate/maketables.go:33:2: cannot find package "golang.org/x/text/unicode/cldr" in any of: /usr/lib/go/src/golang.org/x/text/unicode/cldr (from $GOROOT) /usr/src/golang.org/x/text/unicode/cldr (from $GOPATH) vendor/golang.org/x/text/search/search.go:5: running "go": exit status 1 gen.go:18:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) gen.go:19:2: cannot find package "golang.org/x/text/internal/triegen" in any of: /usr/lib/go/src/golang.org/x/text/internal/triegen (from $GOROOT) /usr/src/golang.org/x/text/internal/triegen (from $GOPATH) gen.go:20:2: cannot find package "golang.org/x/text/internal/ucd" in any of: /usr/lib/go/src/golang.org/x/text/internal/ucd (from $GOROOT) /usr/src/golang.org/x/text/internal/ucd (from $GOPATH) gen.go:21:2: cannot find package "golang.org/x/text/unicode/norm" in any of: /usr/lib/go/src/golang.org/x/text/unicode/norm (from $GOROOT) /usr/src/golang.org/x/text/unicode/norm (from $GOPATH) gen.go:22:2: cannot find package "golang.org/x/text/unicode/rangetable" in any of: /usr/lib/go/src/golang.org/x/text/unicode/rangetable (from $GOROOT) /usr/src/golang.org/x/text/unicode/rangetable (from $GOPATH) vendor/golang.org/x/text/secure/precis/doc.go:14: running "go": exit status 1 gen.go:13:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) gen.go:14:2: cannot find package "golang.org/x/text/internal/triegen" in any of: /usr/lib/go/src/golang.org/x/text/internal/triegen (from $GOROOT) /usr/src/golang.org/x/text/internal/triegen (from $GOPATH) gen.go:15:2: cannot find package "golang.org/x/text/internal/ucd" in any of: /usr/lib/go/src/golang.org/x/text/internal/ucd (from $GOROOT) /usr/src/golang.org/x/text/internal/ucd (from $GOPATH) gen_ranges.go:14:2: cannot find package "golang.org/x/text/unicode/rangetable" in any of: /usr/lib/go/src/golang.org/x/text/unicode/rangetable (from $GOROOT) /usr/src/golang.org/x/text/unicode/rangetable (from $GOPATH) vendor/golang.org/x/text/unicode/bidi/bidi.go:5: running "go": exit status 1 makexml.go:23:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) vendor/golang.org/x/text/unicode/cldr/cldr.go:5: running "go": exit status 1 maketables.go:23:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) maketables.go:24:2: cannot find package "golang.org/x/text/internal/triegen" in any of: /usr/lib/go/src/golang.org/x/text/internal/triegen (from $GOROOT) /usr/src/golang.org/x/text/internal/triegen (from $GOPATH) maketables.go:25:2: cannot find package "golang.org/x/text/internal/ucd" in any of: /usr/lib/go/src/golang.org/x/text/internal/ucd (from $GOROOT) /usr/src/golang.org/x/text/internal/ucd (from $GOPATH) vendor/golang.org/x/text/unicode/norm/normalize.go:6: running "go": exit status 1 gen.go:20:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) gen.go:21:2: cannot find package "golang.org/x/text/internal/ucd" in any of: /usr/lib/go/src/golang.org/x/text/internal/ucd (from $GOROOT) /usr/src/golang.org/x/text/internal/ucd (from $GOPATH) gen.go:22:2: cannot find package "golang.org/x/text/unicode/rangetable" in any of: /usr/lib/go/src/golang.org/x/text/unicode/rangetable (from $GOROOT) /usr/src/golang.org/x/text/unicode/rangetable (from $GOPATH) vendor/golang.org/x/text/unicode/rangetable/tables.go:5: running "go": exit status 1 gen.go:14:2: cannot find package "golang.org/x/text/internal/gen" in any of: /usr/lib/go/src/golang.org/x/text/internal/gen (from $GOROOT) /usr/src/golang.org/x/text/internal/gen (from $GOPATH) gen.go:15:2: cannot find package "golang.org/x/text/internal/ucd" in any of: /usr/lib/go/src/golang.org/x/text/internal/ucd (from $GOROOT) /usr/src/golang.org/x/text/internal/ucd (from $GOPATH) vendor/golang.org/x/text/unicode/runenames/runenames.go:5: running "go": exit status 1 vendor/golang.org/x/text/width/width.go:5: running "stringer": exec: "stringer": executable file not found in $PATH Makefile:19: recipe for target 'linux' failed make: *** [linux] Error 1

Ho to get it build?

cgt212 commented 7 years ago

The go generate line in the Makefile is broken. The latest commit should have fixed that and handled some errors with the updated libraries. Please try it again.

softkot commented 6 years ago

Same sequence of command now produce short error:

# make linux
#go generate ./...
GOOS=linux GOARCH=amd64 go build -o cassfs -ldflags '-X "main.BuiltOn=Mon Nov 27 19:01:10 UTC 2017" -X "main.CommitHash=c8d7028183a5a984b905c49d5562a087d6ca0df5" -s -w' .
main.go:24:2: cannot find package "github.com/cgt212/cassfs/cmd" in any of:
    /usr/lib/go/src/github.com/cgt212/cassfs/cmd (from $GOROOT)
    /usr/src/github.com/cgt212/cassfs/cmd (from $GOPATH)
Makefile:19: recipe for target 'linux' failed
make: *** [linux] Error 1