I am using texlive 2013, and just ran the following command to update the packages.

sudo ./tlmgr update  -all

After it finished, I tried to compile tex documents that uses tikz package as the following MWE shows:


Then pdflatex complains; it said:

 ! I can't find file `pgfutil-common-lists.tex'.
 l.556 \input pgfutil-common-lists.tex

The problem is that, pgfutil-common-lists.tex is indeed in the directory:


Why is that? pdflatex should be able to find it, right? I even download the pgf package again, and replace the pgf directory in


Nothing changed at all........... Any idea? Thank you for your critics.


Then followed the comments, I type the following command in the terminal:

  1. sudo mktexlsr gives me command not found;
  2. mktexlsr gives me:

    mktexlsr: /usr/local/texlive/2013/../texmf-local: directory not writable. Skipping... mktexlsr: /usr/local/texlive/2013/texmf-config: directory not writable. Skipping... mktexlsr: /usr/local/texlive/2013/texmf-dist: directory not writable. Skipping... mktexlsr: /usr/local/texlive/2013/texmf-var: directory not writable. Skipping... mktexlsr: Done;

  3. Forkpsewhich pgfutil-common-lists.tex, nothing pops up.

  • 1
    run sudo mktexlsr and then kpsewhich pgfutil-common-lists.tex. Is there any output? By the way: I have no problem with TL2013
    – user2478
    Mar 1, 2014 at 8:34

1 Answer 1


It looks like that your path setting is wrong. Try once

export PATH=/usr/local/texlive/2013/bin/x86_64-linux:~/bin:$PATH

change x86_64 if you do not have a 64 bit system. Then run again sudo mktexlsr If it works then add to your local .bashrc:

export PATH=/usr/local/texlive/2013/bin/x86_64-linux:~/bin:$PATH
export MANPATH=/usr/local/texlive/2013/texmf-dist/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2013/texmf-dist/doc/info:$INFOPATH
  • 1
    you should accept an answer if it helped. Otherwise it will be counted as unanswered.
    – user2478
    Mar 1, 2014 at 9:05
  • I click the checkmark for your answer. Am I right? 0_0 Mar 1, 2014 at 9:14
  • 1
    @MelonTomato Yes, this worked. You know, this is exactly the way you are supposed to thank someone. :) The check mark is more important than Thank you.
    – henry
    Mar 21, 2014 at 14:02
  • Yeah, I got it :) ^______________^ Mar 23, 2014 at 5:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.