Команда Plot в TikZ не работает

Команда Plot в TikZ не работает

Я просто не могу заставить работать команду plot в TikZ. Например, даже такой базовый код как

\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}

выдает эту ошибку без вывода PDF:

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

Если это может вам помочь, в файле .log я нашел следующее сообщение:

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

Если я закомментирую строку, содержащую команду plot, то все прекрасно компилируется.

Интересно, что если я включу \usepackage{pgfplots}преамбулу, то получу другое сообщение об ошибке в ltluatex.tex:

ERROR: Undefined control sequence.

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

Кстати, я использую TeX Live 2017 на MacBook Pro. Любая помощь будет оценена по достоинству.

ОБНОВЛЕНИЕ: Следуя предложению @Torbjørn T., я удалил старую версию TikZ из своего локального дерева. Хотя plot все еще не работает, по крайней мере сообщение об ошибке изменилось. Теперь это:

ERROR: Undefined control sequence.

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

Ошибка отсылает меня к файлу pgfmoduleshapes.code.tex(2008/02/13 (rcs-revision 1.4)). Заранее спасибо.

Связанный контент