build errors "cannot find package" while building in LiteIDE, go version 1.13
I have been using LiteIDE for the last few years on Windows 10, go 1.12, LiteIDE 36 and it has been working well. This week I tried to switch to a new MacOS machine and LiteIDE did not work. Please let me know if you have any suggestions to solve this. Thank you!!
What version of LiteIDE are you using (LiteIDE About - Version and Build Qt Version)?
Lite IDE X36.3 Qt 5.12.5 (64 bit)
What version of Go are you using (go version)?
go version go1.13.8 darwin/amd64
What operating system and processor architecture are you using(go env)?
''' GO111MODULE="" GOARCH="amd64" GOBIN="" GOCACHE="/Users/bkuser/Library/Caches/go-build" GOENV="/Users/bkuser/Library/Application Support/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GONOPROXY="" GONOSUMDB="" GOOS="darwin" GOPATH="/Users/bkuser/builds" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/usr/local/go" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64" GCCGO="gccgo" AR="ar" CC="clang" CXX="clang++" 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 -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/c1/q5xwcqy57n3274jc2j0vjbrm0000gn/T/go-build105779287=/tmp/go-build -gno-record-gcc-switches -fno-common" '''
Dep version
dep: version : devel build date : git hash : go version : go1.13.8 go compiler : gc platform : darwin/amd64 features : ImportDuringSolve=false
What did you do?
- Clean new MacOS
- Installed Go version 1.13.8
- Git cloned the project repository (private repo)
- go get 'dep'* dep ensure (to download all dependencies to vendor folder)
- go build ./... from shell, all packages build fine
- go test ./... from shell, all tests run fine
- Install LiteIDE X36.3
- Opened the go project, opened one go source file
- Tried to build one package by clicking the "B" build button on tool bar
What did you expect to see?
I expected to see that the project builds successfully.
What did you see instead?
It looks like LiteIDE is somehow not able to find the dependent packages in the vendor folder, even though the command line 'go build' is finding them.
''' utils.go:23:2: cannot find package "github.com/avct/uasurfer" in any of: /usr/local/go/src/github.com/avct/uasurfer (from $GOROOT) /Users/bkuser/go/src/github.com/avct/uasurfer (from $GOPATH) aws_encrypt.go:10:2: cannot find package "github.com/aws/aws-sdk-go/aws" in any of: /usr/local/go/src/github.com/aws/aws-sdk-go/aws (from $GOROOT) /Users/bkuser/go/src/github.com/aws/aws-sdk-go/aws (from $GOPATH) aws_encrypt.go:11:2: cannot find package "github.com/aws/aws-sdk-go/aws/session" in any of: /usr/local/go/src/github.com/aws/aws-sdk-go/aws/session (from $GOROOT) /Users/bkuser/go/src/github.com/aws/aws-sdk-go/aws/session (from $GOPATH) aws_encrypt.go:12:2: cannot find package "github.com/aws/aws-sdk-go/service/kms" in any of: /usr/local/go/src/github.com/aws/aws-sdk-go/service/kms (from $GOROOT) /Users/bkuser/go/src/github.com/aws/aws-sdk-go/service/kms (from $GOPATH) config.go:14:2: cannot find package "github.com/aws/aws-sdk-go/service/s3" in any of: /usr/local/go/src/github.com/aws/aws-sdk-go/service/s3 (from $GOROOT) /Users/bkuser/go/src/github.com/aws/aws-sdk-go/service/s3 (from $GOPATH) config.go:15:2: cannot find package "github.com/aws/aws-sdk-go/service/s3/s3manager" in any of: /usr/local/go/src/github.com/aws/aws-sdk-go/service/s3/s3manager (from $GOROOT) /Users/bkuser/go/src/github.com/aws/aws-sdk-go/service/s3/s3manager (from $GOPATH) context.go:10:2: cannot find package "github.com/gorilla/context" in any of: /usr/local/go/src/github.com/gorilla/context (from $GOROOT) /Users/bkuser/go/src/github.com/gorilla/context (from $GOPATH) utils.go:21:2: cannot find package "github.com/gorilla/mux" in any of: /usr/local/go/src/github.com/gorilla/mux (from $GOROOT) /Users/bkuser/go/src/github.com/gorilla/mux (from $GOPATH) app_request.go:6:2: cannot find package "github.com/openn-re/openn_dev/server/fw/cnst" in any of: /usr/local/go/src/github.com/openn-re/openn_dev/server/fw/cnst (from $GOROOT) /Users/bkuser/go/src/github.com/openn-re/openn_dev/server/fw/cnst (from $GOPATH) perf_profiler.go:12:2: cannot find package "github.com/robfig/cron" in any of: /usr/local/go/src/github.com/robfig/cron (from $GOROOT) /Users/bkuser/go/src/github.com/robfig/cron (from $GOPATH) utils.go:25:2: cannot find package "github.com/rs/xid" in any of: /usr/local/go/src/github.com/rs/xid (from $GOROOT) /Users/bkuser/go/src/github.com/rs/xid (from $GOPATH) logger.go:17:2: cannot find package "github.com/stvp/rollbar" in any of: /usr/local/go/src/github.com/stvp/rollbar (from $GOROOT) /Users/bkuser/go/src/github.com/stvp/rollbar (from $GOPATH) utils.go:26:2: cannot find package "github.com/tomasen/realip" in any of: /usr/local/go/src/github.com/tomasen/realip (from $GOROOT) /Users/bkuser/go/src/github.com/tomasen/realip (from $GOPATH) aws_encrypt.go:14:2: cannot find package "golang.org/x/crypto/nacl/secretbox" in any of: /usr/local/go/src/golang.org/x/crypto/nacl/secretbox (from $GOROOT) /Users/bkuser/go/src/golang.org/x/crypto/nacl/secretbox (from $GOPATH) app_encrypt.go:11:2: cannot find package "golang.org/x/crypto/pbkdf2" in any of: /usr/local/go/src/golang.org/x/crypto/pbkdf2 (from $GOROOT) /Users/bkuser/go/src/golang.org/x/crypto/pbkdf2 (from $GOPATH) config.go:17:2: cannot find package "gopkg.in/yaml.v2" in any of: /usr/local/go/src/gopkg.in/yaml.v2 (from $GOROOT) /Users/bkuser/go/src/gopkg.in/yaml.v2 (from $GOPATH) '''
Additional info
Event log from LiteIDE
''' 09:50:16 LiteApp: Initializing 09:50:16 Load Setting: /Users/bkuser/.config/liteide/liteide.ini 09:50:16 LiteApp: Loaded MIME folderproject.xml 09:50:16 LiteApp: Loaded MIME gopackage.xml 09:50:16 LiteApp: Loaded MIME liteeditor.xml 09:50:16 LiteApp: Loaded MIME qsqleditor.xml 09:50:17 WordApiManager: Loading /Applications/LiteIDE.app/Contents/Resources/packages 09:50:17 load word api: /Applications/LiteIDE.app/Contents/Resources/packages/go/funcs.api,/Applications/LiteIDE.app/Contents/Resources/packages/go/keyword.api,/Applications/LiteIDE.app/Contents/Resources/packages/go/types.api 09:50:17 load snippet api: /Applications/LiteIDE.app/Contents/Resources/packages/go/go.snippet.json 09:50:17 load word api: /Applications/LiteIDE.app/Contents/Resources/packages/lua/luabase.api,/Applications/LiteIDE.app/Contents/Resources/packages/lua/lualib.api,/Applications/LiteIDE.app/Contents/Resources/packages/lua/lualib5_annot.api 09:50:17 LiteApp: Loaded plugin/liteeditor 09:50:17 LiteEnv: Loaded environment files from /Applications/LiteIDE.app/Contents/Resources/liteenv 09:50:17 LiteApp: Loaded plugin/liteenv 09:50:17 LiteApp: Loaded plugin/litefind 09:50:17 LiteApp: Loaded plugin/quickopen 09:50:17 BuildManager: Loading /Applications/LiteIDE.app/Contents/Resources/litebuild 09:50:17 Execute commands: Loading /Applications/LiteIDE.app/Contents/Resources/litebuild/command 09:50:17 LiteApp: Loaded plugin/litebuild 09:50:17 LiteApp: Loaded plugin/golangast 09:50:17 LiteApp: Loaded plugin/welcome 09:50:17 LiteApp: Loaded plugin/rustedit 09:50:17 LiteApp: Loaded plugin/markdown 09:50:17 LiteApp: Loaded plugin/litetty 09:50:17 LiteApp: Loaded plugin/litedebug 09:50:17 LiteApp: Loaded plugin/jsonedit 09:50:17 LiteApp: Loaded plugin/imageviewer 09:50:17 LiteApp: Loaded plugin/gopresent 09:50:17 LiteApp: Loaded plugin/golangplay 09:50:17 LiteApp: Loaded plugin/golangpackage 09:50:17 LiteApp: Loaded plugin/golangfmt 09:50:17 LiteApp: Loaded plugin/golangedit 09:50:17 LiteApp: Loaded plugin/golangdoc 09:50:17 LiteApp: Loaded plugin/golangcode 09:50:17 LiteApp: Loaded plugin/gdbdebugger 09:50:17 LiteApp: Loaded plugin/filebrowser 09:50:17 LiteApp: Loaded plugin/fakevimedit 09:50:17 LiteApp: Loaded plugin/dlvdebugger 09:50:17 LiteApp: Loaded plugin/bookmarks 09:50:17 EnvManager: init load environment 09:50:17 LiteEnv: load environment system 09:50:17 Load session: default 09:50:17 HtmlWidgetFactory: QTextBrowser 09:50:17 DefaultHtmlWidgetFactory: QTextBrowser 09:50:17 LiteApp: Finished loading 09:50:18 LiteEnv: go env GO111MODULE="" GOARCH="amd64" GOBIN="" GOCACHE="/Users/bkuser/Library/Caches/go-build" GOENV="/Users/bkuser/Library/Application Support/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GONOPROXY="" GONOSUMDB="" GOOS="darwin" GOPATH="/Users/bkuser/go" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/usr/local/go" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64" GCCGO="gccgo" AR="ar" CC="clang" CXX="clang++" 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 -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/c1/q5xwcqy57n3274jc2j0vjbrm0000gn/T/go-build135916569=/tmp/go-build -gno-record-gcc-switches -fno-common" 09:50:18 LiteEnv: reset system environment for "go env" 09:50:18 LiteBuild: go environment changed 09:50:18 GolangPackage: Found go bin at /usr/local/go/bin/go 09:50:18 GolangPackage: GOROOT=/usr/local/go 09:50:18 GolangPackage: GOPATH=/Users/bkuser/go 09:50:18 GolangCode: go environment changed 09:50:18 GolangCode: Found gocode at /Applications/LiteIDE.app/Contents/MacOS/gocode 09:50:18 GolangCode: gocode set lib-path "/Users/bkuser/go" '''
Here is my project folder structure:
$GOPATH/src/github.com/myuser/myproj/server $GOPATH/src/github.com/myuser/myproj/server/comp1 $GOPATH/src/github.com/myuser/myproj/server/comp2 $GOPATH/src/github.com/myuser/myproj/server/comp3 .... $GOPATH/src/github.com/myuser/myproj/server/utils/utils.go
I was trying to build the utils.go file in LiteIDE.