liteide icon indicating copy to clipboard operation
liteide copied to clipboard

build errors "cannot find package" while building in LiteIDE, go version 1.13

Open bimkal opened this issue 6 years ago • 1 comments

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" '''

bimkal avatar Feb 19 '20 16:02 bimkal

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.

bimkal avatar Feb 19 '20 16:02 bimkal