# Problem with fill between when using tikzpicture

Related to this question, my code:

\begin{tikzpicture}
\begin{axis}

[domain=0:12, samples=100,grid=major,
domain=1:4, xlabel=$\lambda$, ylabel=$f$, legend pos=north west, no marks]

\legend{$f_1$, $f_2$}
\end{axis}
\end{tikzpicture}

gave:

on one computer but fails on another one giving the message:

I can't find 'usepgfplotslibrarypgfplot.fillbetween.code.tex'.

I reinstalled Lyx and Texlive in the second computer but it returns the same.

What is happening?

Thank you.

PS: My preamble is:

\usepackage{pgfplots}
\usetikzlibrary{positioning}