therecipe / qt

Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly
GNU Lesser General Public License v3.0
10.45k stars 744 forks source link

Installation issue #1103

Open pioz opened 4 years ago

pioz commented 4 years ago

I can not install the package under OSX Catalina 10.15.4 I have run this command as the README say:

export GO111MODULE=off; xcode-select --install; go get -v github.com/therecipe/qt/cmd/... && $(go env GOPATH)/bin/qtsetup test && $(go env GOPATH)/bin/qtsetup -test=false

My output is this:

xcode-select: error: command line tools are already installed, use "Software Update" to install updates
github.com/therecipe/qt (download)
github.com/therecipe/qt/internal/cmd
# github.com/therecipe/qt/internal/cmd
../../therecipe/qt/internal/cmd/cmd.go:24:12: utils.Log.SetFormatter undefined (type *logrus.Logger has no field or method SetFormatter)

My env variables are:

export QT_VERSION=5.14.1
export QT_DIR="/usr/local/Cellar/qt/5.14.1"
export QT_STUB=false
export QT_DEBUG=false
export QT_HOMEBREW=true

QT installed with Homebrew, version 5.14.1 Go version go1.14.1 darwin/amd64

Any idea how to fix this?

frocelu commented 4 years ago

Qt 5.13.0/1/2 should work, for now I couldn't install 5.14 on linux / OS X / windows.

pioz commented 4 years ago

Same error with QT version 5.13.2 :(

muesli commented 4 years ago

Try to update sirupsen/logrus manually, it looks like you may have an older version already stuck inside your GOPATH.

pioz commented 4 years ago

Ok, I've removed logrus and rerun the installation command. Now I get this new error:

xcode-select: error: command line tools are already installed, use "Software Update" to install updates
github.com/therecipe/qt (download)
github.com/sirupsen/logrus (download)
github.com/therecipe/env_darwin_amd64_513
github.com/therecipe/qt/internal/binding/files/docs/5.12.0
github.com/therecipe/qt/internal/binding/files/docs/5.13.0
golang.org/x/tools/internal/semver
github.com/therecipe/qt/internal/binding/files/docs
golang.org/x/tools/internal/fastwalk
golang.org/x/tools/internal/module
github.com/sirupsen/logrus
golang.org/x/tools/go/ast/astutil
golang.org/x/tools/go/internal/packagesdriver
golang.org/x/tools/go/internal/gcimporter
golang.org/x/tools/internal/gopathwalk
github.com/therecipe/qt/internal/utils
github.com/therecipe/qt/internal/cmd
golang.org/x/tools/go/gcexportdata
golang.org/x/tools/go/packages
github.com/therecipe/qt/internal/binding/parser
golang.org/x/tools/internal/imports
golang.org/x/tools/imports
github.com/therecipe/qt/internal/binding/converter
github.com/therecipe/qt/internal/binding/templater
github.com/therecipe/qt/internal/cmd/moc
github.com/therecipe/qt/internal/cmd/rcc
github.com/therecipe/qt/internal/cmd/minimal
github.com/therecipe/qt/cmd/qtmoc
github.com/therecipe/qt/cmd/qtrcc
github.com/therecipe/qt/cmd/qtminimal
github.com/therecipe/qt/internal/cmd/deploy
github.com/therecipe/qt/cmd/qtdeploy
github.com/therecipe/qt/internal/cmd/setup
github.com/therecipe/qt/cmd/qtsetup
INFO[0000] running: 'qtsetup test darwin' [docker=false] [vagrant=false] 
INFO[0000] testing showcases/wallet                     
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Core
WARN[0006] parser.LoadModule                             error=EOF module=Gui
WARN[0006] parser.LoadModule                             error=EOF module=Widgets
WARN[0006] parser.LoadModule                             error=EOF module=Network
WARN[0006] parser.LoadModule                             error=EOF module=Quick
WARN[0006] parser.LoadModule                             error=EOF module=Qml
WARN[0007] parser.LoadModule                             error=EOF module=Core
WARN[0007] parser.LoadModule                             error=EOF module=Network
WARN[0007] parser.LoadModule                             error=EOF module=Qml
WARN[0007] parser.LoadModule                             error=EOF module=Quick
WARN[0007] parser.LoadModule                             error=EOF module=Widgets
WARN[0007] parser.LoadModule                             error=EOF module=Gui
WARN[0008] parser.LoadModule                             error=EOF module=Gui
WARN[0008] parser.LoadModule                             error=EOF module=Qml
WARN[0008] parser.LoadModule                             error=EOF module=Widgets
WARN[0008] parser.LoadModule                             error=EOF module=Network
WARN[0008] parser.LoadModule                             error=EOF module=Quick
WARN[0008] parser.LoadModule                             error=EOF module=Core
ERRO[0012] failed to run command                         _func=RunCmd cmd="go build -p 8 -v -ldflags=all=\"-w\" -trimpath -o /Users/pioz/Code/go/src/github.com/therecipe/qt/internal/examples/showcases/wallet/deploy/darwin/wallet.app/Contents/MacOS/wallet -tags=minimal" dir=/Users/pioz/Code/go/src/github.com/therecipe/qt/internal/examples/showcases/wallet env="GO111MODULE=off XPC_SERVICE_NAME=0 LOGNAME=pioz LC_CTYPE=UTF-8 RUBY_VERSION=ruby-2.6.1 GOBIN=/Users/pioz/Code/go/bin PWD=/Users/pioz/Code/go/src/github.com/pioz/gorrent GEM_PATH=/Users/pioz/.rvm/gems/ruby-2.6.1:/Users/pioz/.rvm/gems/ruby-2.6.1@global GOPATH=/Users/pioz/Code/go EDITOR=nano QT_STUB=false GOROOT=/usr/local/Cellar/go/1.14.1/libexec TERM_PROGRAM=Apple_Terminal GEM_HOME=/Users/pioz/.rvm/gems/ruby-2.6.1 OLDPWD=/Users/pioz/Code/go/src/github.com/pioz TERM_SESSION_ID=7BDDE3AE-533C-45FB-A022-15EEA834130C rvm_path=/Users/pioz/.rvm GOARCH=amd64 PATH=/Users/pioz/.rvm/gems/ruby-2.6.1/bin:/Users/pioz/.rvm/gems/ruby-2.6.1@global/bin:/Users/pioz/.rvm/rubies/ruby-2.6.1/bin:/usr/local/opt/qt@5.5/bin:/Users/pioz/Code/scripts:/Users/pioz/.cargo/bin:/Users/pioz/Code/go/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/MacGPG2/bin:/opt/X11/bin:/Users/pioz/.rvm/bin TERM=xterm-256color QT_DEBUG=false SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.fgrrce0G8b/Listeners HOMEBREW_GITHUB_API_TOKEN=1d205d44092d39df575c2512b2ff0f01fb4756e4 XPC_FLAGS=0x0 CGO_ENABLED=1 SHELL=/bin/bash IRBRC=/Users/pioz/.rvm/rubies/ruby-2.6.1/.irbrc TMPDIR=/var/folders/rt/trxs_fkd0kdcxjjfv0tgj9qh0000gn/T/ USER=pioz QT_VERSION=5.13.2 QT_HOMEBREW=true HOME=/Users/pioz rvm_bin_path=/Users/pioz/.rvm/bin MY_RUBY_HOME=/Users/pioz/.rvm/rubies/ruby-2.6.1 BASH_SILENCE_DEPRECATION_WARNING=1 rvm_prefix=/Users/pioz SHLVL=1 QT_DIR=/usr/local/Cellar/qt/5.13.2 _=/Users/pioz/Code/go/bin/qtsetup GOOS=darwin CLICOLOR=1 TERM_PROGRAM_VERSION=433 GOSRC=/Users/pioz/Code/go/src/github.com/pioz rvm_version=1.29.10 (latest) GITHUB_TOKEN=69576cf9623bd5c4ae6d9e87e7c1eff516fa2bba" error="exit status 2" name="build for darwin on darwin"
unicode/utf8
unicode
internal/race
sync/atomic
internal/cpu
runtime/internal/sys
runtime/internal/atomic
runtime/cgo
encoding
math/bits
runtime/internal/math
unicode/utf16
internal/testlog
internal/bytealg
math
runtime
internal/reflectlite
sync
math/rand
errors
sort
internal/oserror
io
strconv
syscall
strings
bytes
reflect
internal/syscall/unix
time
github.com/therecipe/qt/internal/examples/showcases/wallet/dashboard
github.com/therecipe/qt/core
github.com/therecipe/qt/internal/examples/showcases/wallet/hosting
github.com/therecipe/qt/internal/examples/showcases/wallet/assets
internal/poll
context
internal/fmtsort
encoding/binary
os
encoding/base64
path/filepath
fmt
os/exec
log
encoding/json
math/big
github.com/therecipe/qt
# github.com/therecipe/qt/core
../../../../core/core-minimal.go:15:42: undefined: NewQByteArrayFromPointer