1
1
Fork 0
mirror of https://github.com/OJ/gobuster.git synced 2024-05-13 00:46:05 +02:00
This commit is contained in:
firefart 2024-02-01 20:36:47 +00:00
parent 0a77af9d71
commit b2d15b82c7
2 changed files with 17 additions and 8 deletions

View File

@ -4,14 +4,11 @@ jobs:
build:
name: Build
runs-on: ubuntu-latest
strategy:
matrix:
go: ["1.18", "1.19", "stable"]
steps:
- name: Set up Go ${{ matrix.go }}
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: ${{ matrix.go }}
go-version: "stable"
- name: Install Task
uses: arduino/setup-task@v1

View File

@ -125,17 +125,29 @@ docker pull ghcr.io/oj/gobuster:latest
### Using `go install`
If you have a [Go](https://golang.org/) environment ready to go (at least go 1.19), it's as easy as:
If you have a [Go](https://golang.org/) environment ready to go (at least go 1.21), it's as easy as:
```bash
go install github.com/OJ/gobuster/v3@latest
```
PS: You need at least go 1.19 to compile gobuster.
PS: You need at least go 1.21 to compile gobuster.
#### Complete manual install steps
- Remove possible golang packages from your package distribution (eg `apt remove golang`)
- Download the latest golang source from [https://go.dev/dl](https://go.dev/dl)
- Install according to [https://go.dev/doc/install](https://go.dev/doc/install) (don't forget to add it to your PATH)
- Set your GOPATH environment variable `export GOPATH=$HOME/go`
- Add `$HOME/go/bin` to your PATH variable (`go install` will install to this location)
- Make sure all environment variables are persisted across your terminals and survive a reboot
- Verify `go version` shows the downloaded version and works
- `go install github.com/OJ/gobuster/v3@latest`
- verify you can run `gobuster`
### Building From Source
Since this tool is written in [Go](https://golang.org/) you need to install the Go language/compiler/etc. Full details of installation and set up can be found [on the Go language website](https://golang.org/doc/install). Once installed you have two options. You need at least go 1.19 to compile gobuster.
Since this tool is written in [Go](https://golang.org/) you need to install the Go language/compiler/etc. Full details of installation and set up can be found [on the Go language website](https://golang.org/doc/install). Once installed you have two options. You need at least go 1.21 to compile gobuster.
### Compiling