githubnemo / CompileDaemon

Very simple compile daemon for Go
BSD 2-Clause "Simplified" License
1.61k stars 153 forks source link

CompileDaemon did not install with vendor directory #90

Open DavesPlanet opened 1 year ago

DavesPlanet commented 1 year ago

ran the following in visual studio console in Windows 10 go version go1.20.1 windows/amd64

first I did a go get:

go get github.com/githubnemo/CompileDaemon

then go install

go install github.com/githubnemo/CompileDaemon

received error

go: inconsistent vendoring in C:\projects\gogo: github.com/fatih/color@v1.9.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt github.com/fsnotify/fsnotify@v1.4.9: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt github.com/githubnemo/CompileDaemon@v1.4.0: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt github.com/mattn/go-colorable@v0.1.4: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt github.com/radovskyb/watcher@v1.0.7: is explicitly required in go.mod, but not marked as explicit in vendor/modules.txt To ignore the vendor directory, use -mod=readonly or -mod=mod. To sync the vendor directory, run: go mod vendor

did what the error said:

go mod vendor

tried again to install, got error

go install github.com/githubnemo/CompileDaemon go: finding module for package github.com/githubnemo/CompileDaemon cannot query module due to -mod=vendor (Go version in go.mod is at least 1.14 and vendor directory exists.)

tried several options for a while, eventually renamed vendor to vendorX, after that the install worked, renamed vendorX back to vendor, the daemon worked.

Thanks for an awesome product, I'm glad I got it to run.

DavesPlanet commented 1 year ago

I wonder if some of the instructions in the first error about ignoring the vendor directlry could have gotten me through the second error. Maybe just needs a bit more instruction in the second error?