facebookresearch / Clinical-Trial-Parser

Library for converting clinical trial eligibility criteria to a machine-readable format.
Apache License 2.0
163 stars 58 forks source link

Cannot find package with go build #1

Closed IreneZihuiLi closed 4 years ago

IreneZihuiLi commented 4 years ago

go build ./... under the Clinical-Trial-Parser path, I go the following error:

src/cmd/cfg/main.go:13:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/common/conf" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/conf (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/conf (from $GOPATH) src/cmd/cfg/main.go:14:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/common/param" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/param (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/param (from $GOPATH) src/cmd/cfg/main.go:15:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/common/util/fio" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/util/fio (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/util/fio (from $GOPATH) src/cmd/cfg/main.go:16:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/common/util/timer" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/util/timer (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/util/timer (from $GOPATH) src/cmd/cfg/main.go:17:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/ct/studies" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/ct/studies (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/ct/studies (from $GOPATH) src/cmd/cfg/main.go:18:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/ct/units" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/ct/units (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/ct/units (from $GOPATH) src/cmd/cfg/main.go:19:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/ct/variables" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/ct/variables (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/ct/variables (from $GOPATH) src/cmd/cfg/main.go:21:2: cannot find package "github.com/golang/glog" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/golang/glog (from $GOROOT) /Users/ireneli/.go/src/github.com/golang/glog (from $GOPATH) src/cmd/nel/main.go:14:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/common/col/set" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/col/set (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/col/set (from $GOPATH) src/cmd/nel/main.go:18:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/common/util/slice" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/util/slice (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/util/slice (from $GOPATH) src/cmd/nel/main.go:20:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/vocabularies" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/vocabularies (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/vocabularies (from $GOPATH) src/cmd/nel/main.go:21:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/vocabularies/mesh" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/vocabularies/mesh (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/vocabularies/mesh (from $GOPATH) src/cmd/nel/main.go:22:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/vocabularies/taxonomy" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/vocabularies/taxonomy (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/vocabularies/taxonomy (from $GOPATH) src/cmd/nel/main.go:23:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/vocabularies/umls" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/vocabularies/umls (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/vocabularies/umls (from $GOPATH) src/common/col/tuple/tuple.go:10:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/common/util/intmath" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/util/intmath (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/util/intmath (from $GOPATH) src/common/conf/conf.go:14:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/common/resource" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/resource (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/resource (from $GOPATH) src/common/lsh/minhash.go:13:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/common/col/tuple" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/col/tuple (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/col/tuple (from $GOPATH) src/common/util/text/text.go:13:2: cannot find package "golang.org/x/text/transform" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/golang.org/x/text/transform (from $GOROOT) /Users/ireneli/.go/src/golang.org/x/text/transform (from $GOPATH) src/common/util/text/text.go:14:2: cannot find package "golang.org/x/text/unicode/norm" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/golang.org/x/text/unicode/norm (from $GOROOT) /Users/ireneli/.go/src/golang.org/x/text/unicode/norm (from $GOPATH) src/ct/criteria/parse_criteria.go:9:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/common/util/text" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/util/text (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/util/text (from $GOPATH) src/ct/criteria/criteria.go:9:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/ct/relation" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/ct/relation (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/ct/relation (from $GOPATH) src/ct/parser/interpreter.go:6:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/ct/parser/production" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/ct/parser/production (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/ct/parser/production (from $GOPATH) src/ct/studies/study.go:11:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/ct/criteria" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/ct/criteria (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/ct/criteria (from $GOPATH) src/ct/studies/study.go:12:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/ct/parser" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/ct/parser (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/ct/parser (from $GOPATH) src/ct/units/units.go:13:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/common/trie" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/trie (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/trie (from $GOPATH) src/vocabularies/taxonomy/node.go:12:2: cannot find package "github.com/facebookresearch/Clinical-Trial-Parser/src/common/lsh" in any of: /usr/local/Cellar/go/1.14.2_1/libexec/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/lsh (from $GOROOT) /Users/ireneli/.go/src/github.com/facebookresearch/Clinical-Trial-Parser/src/common/lsh (from $GOPATH)

Do I need to change GOPATH?

Thanks.

salkola commented 4 years ago

A likely explanation is that GOPATH and the project workspace don't match. Set GOPATH to a directory where you would like to have the project code. Clone the project to $GOPATH/src/github.com/facebookresearch/Clinical-Trial-Parser. More about go workspaces: https://golang.org/doc/gopath_code.html

Within the project, you may need to add dependencies by running the command go get -u ./... You may also need to run the command go get github.com/stretchr/testify/assert and install Xcode for Mac OS X, if it is not pre-installed.

salkola commented 4 years ago

Resolved.

celwell-reify commented 3 years ago

I also had to ran go mod init and go mod tidy in the root dir. I'm very new to Go, so maybe this is something that's implied in the docs.