Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Install for go 1.18+ #75

Open
Lehp opened this issue Mar 23, 2022 · 10 comments
Open

Install for go 1.18+ #75

Lehp opened this issue Mar 23, 2022 · 10 comments

Comments

@Lehp
Copy link

Lehp commented Mar 23, 2022

Go dropped go get for cmd-tools.

executing go install github.com/githubnemo/COmpileDaemon/cmd does not work.

@ugurozsahin
Copy link

go install github.com/githubnemo/CompileDaemon@latest

this worked for me!

@Sebastian-Moctezuma
Copy link

When I execute the command it brings a lot of messages, and all of them contains "go:linkname must refer to declared function or variable"

@Lehp
Copy link
Author

Lehp commented May 20, 2022

Well can you provide us with those messages? Maybe @latest is not the smartest. It was only to get the version which supports go 1.18 modules

@Sebastian-Moctezuma
Copy link

golang.org/x/sys/unix
../../../go/pkg/mod/golang.org/x/[email protected]/unix/syscall_darwin.1_13.go:25:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.1_13.go:27:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.1_13.go:40:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:28:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:43:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:59:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:75:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:90:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:105:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:121:3: //go:linkname must refer to declared function or variable
../../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:121:3: too many errors

This is what I get when I try to install it

@Lehp
Copy link
Author

Lehp commented May 20, 2022

Looksl ike internal package error try to install historic version with git tag of repo or commitHash

@amjd
Copy link

amjd commented Aug 24, 2022

With go 1.19, I'm also facing the above issue.

$ go install github.com/githubnemo/CompileDaemon@latest                                                                                           
# golang.org/x/sys/unix
../../go/pkg/mod/golang.org/x/[email protected]/unix/syscall_darwin.1_13.go:25:3: //go:linkname must refer to declared function or variable
../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.1_13.go:27:3: //go:linkname must refer to declared function or variable
../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.1_13.go:40:3: //go:linkname must refer to declared function or variable
../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:28:3: //go:linkname must refer to declared function or variable
../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:43:3: //go:linkname must refer to declared function or variable
../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:59:3: //go:linkname must refer to declared function or variable
../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:75:3: //go:linkname must refer to declared function or variable
../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:90:3: //go:linkname must refer to declared function or variable
../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:105:3: //go:linkname must refer to declared function or variable
../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:121:3: //go:linkname must refer to declared function or variable
../../go/pkg/mod/golang.org/x/[email protected]/unix/zsyscall_darwin_arm64.go:121:3: too many errors

Tried using absolute version instead of latest and got the same results. Does anyone know any workarounds for this?

@jodegaard-receptiviti
Copy link

I got things working with go 1.19.2 on os x 12.6 by running the following from within a go module:

go get -u github.com/githubnemo/CompileDaemon
go install github.com/githubnemo/CompileDaemon
go mod tidy

The trailing go mod tidy was to remove CompileDaemon entries from the go.mod dependencies.

@ivorscott
Copy link

I got things working with go 1.20 on an Apple Silicon device os x 13.1. Download the code, build it manually, make it executable and then move the binary to your local bin folder.

git clone github.com/githubnemo/CompileDaemon
cd CompileDaemon
go build -o CompileDaemon .
chmod +x CompileDaemon
sudo mv CompileDaemon /usr/local/bin

@mannfuri
Copy link

I got things working with go 1.20 on an Apple Silicon device os x 13.1. Download the code, build it manually, make it executable and then move the binary to your local bin folder.

git clone github.com/githubnemo/CompileDaemon
cd CompileDaemon
go build -o CompileDaemon .
chmod +x CompileDaemon
sudo mv CompileDaemon /usr/local/bin

great!
thanks sir!

@RenatoLopes771
Copy link

go install github.com/githubnemo/CompileDaemon@latest

this worked for me!

I did this and also restarted my system and it worked.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants