El comando de trazado en TikZ no funciona

El comando de trazado en TikZ no funciona

Simplemente no puedo hacer que funcione la trama de comandos en TikZ. Por ejemplo, incluso un código tan básico como

\documentclass{standalone}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}[domain=0:4] 
    \draw[very thin,color=gray] (-0.1,-1.1) grid (3.9,3.9);
    \draw[->] (-0.2,0) -- (4.2,0) node[right] {$x$}; 
    \draw[->] (0,-1.2) -- (0,4.2) node[above] {$y$};
    \draw[color=red]   plot (\x,{\x})   node[right] {$f(x)=x$}; 
  \end{tikzpicture}

\end{document}

produce este error, sin salida PDF:

ERROR: Package tikz Error: Cannot parse this plotting data.

Si puede ser de alguna ayuda, en el archivo .log encontré este mensaje:

Missing character: There is no , in font nullfont!
! Undefined control sequence.
l.11     \draw[color=red]   plot (\x,{\x
                                        })   node[right] {$f(x) =x$};

Si comento la línea que contiene el comando de trazado, todo se compila muy bien.

Curiosamente, si lo incluyo \usepackage{pgfplots}en el preámbulo, aparece un mensaje de error diferente en ltluatex.tex:

ERROR: Undefined control sequence.

--- TeX said ---
l.55 \ifnum\luatexversion
                         <60 %

Por cierto, estoy ejecutando TeX Live 2017 en una MacBook Pro. Cualquier ayuda sería muy apreciada.

ACTUALIZACIÓN: Siguiendo la sugerencia de @Torbjørn T., eliminé la versión anterior de TikZ de mi árbol local. Si bien la trama aún no funciona, al menos el mensaje de error ha cambiado. Ahora es:

ERROR: Undefined control sequence.

--- TeX said ---
l.533 \pgfset
             {

El error me remite al archivo pgfmoduleshapes.code.tex(2008/02/13 (rcs-revision 1.4)). Gracias de antemano.

información relacionada