Calculating Eigenvectors: Is my book wrong?
TLDR: The answers are the same.
The vectors $(0.646586,1)$ and $(0.54,0.84)$ go in (almost) the same direction (the only differences due to rounding and the magnitude of the vector). The first has the benefit of one of the entries equalling one. The second has the benefit that its magnitude is (almost) $1$, but they both give essentially the same information.
Remember that an eigenvector for a specific eigenvalue $\lambda$ is any vector such that $Av=\lambda v$ and these vectors collectively make up an entire subspace of your vector space, referred to as the eigenspace for the eigenvector $\lambda$. In the problem of determining eigenvalues and corresponding eigenvectors, you need only find some collection of eigenvectors such that they form a basis for each corresponding eigenspace. There are infinitely many correct choices for such eigenvectors.
Eigenvector is not unique.
Notice that non-zero scalar multiple of an eigenvector is still an eigenvector.
Both answers are correct.
Both answers are correct. The eigen vector you computed does not have unity norm. If you normalize your eigen vector then you will get the text-book answer.