magefile / mage

a Make/rake-like dev tool using Go
https://magefile.org
Apache License 2.0
4.01k stars 250 forks source link

Update install instructions #498

Open jeffdgr8 opened 5 months ago

jeffdgr8 commented 5 months ago

The install instructions on the website and readme both describe using go get, which is deprecated for installing executables since Go 1.17.

go install doesn't support -u and -d options. And the resulting source location is different than described as well ($GOPATH/pkg/mod/github.com/magefile/mage@<version>).

When running either mage install or go run bootstrap.go from this source directory, I get the error:

Error: error creating generated mainfile: open mage_output_file.go: permission denied

egor-denysenko commented 5 months ago

I found out that installing mage with the following command: go install github.com/magefile/mage@latest (Or pick the specific version that you want to install.) and having the GOPATH and GOROOT properly evaluated it's working fine. I could init a magefile config with mage-init instead of using go run bootstrap.go. Keep in mind that i did this procedure with: go version go version go1.21.5 linux/amd6

If it could help i can open a PR to update the docs and the readme

egor-denysenko commented 5 months ago

I have created the PR in order to update the docs here