I just copied your code to my clipboard and ran the following commands:
go get golang.org/x/tools/cmd/stringer
cat > ./deck.go
# middle click to paste, then Ctrl+D
go generate
And did not get that error. deck.Suit.String was generated correctly. Can you try removing your golang.org/x/tools/cmd/stringer package and re-go get it and try again?