3

This question is exactly the same as this one, but for Mac OS. My error is:

Font OT1/pcr/m/n/9=pcrr7t at 9.0pt not loadable: Metric (TFM) file not found

So I tried the answer in the linked question. My missing file is pcrr7t.tfm. When I tried tlmgr search --file pcrr7t.tfm, it is found in:

courier:  
texmf-dist/fonts/tfm/adobe/courier/pcrr7t.tfm

Therefore, I tried to install courier with sudo tlmgr install courier. It turned out I already have courier.

tlmgr: package repository http://ctan.mirrorcatalogs.com/systems/texlive/tlnet
tlmgr install: package already present: courier

But then why I can't compile the tex file. Thanks in advance.


UPDATE

This error (and some others of the same kind) only occurs when I run pdflatex draft.tex. I can compile OK with TeXShop. But I only want to run from command line.

  • Just in case (I already met a similar problem with MiKTeX on Windows): run initexmf --mkmaps from the command line. It might a problem with the psfonts database (psfonts.map and the like). Also check if the font is mentioned in updmap.cfg. – Bernard Oct 6 '15 at 22:11
  • Can you try sudo mktexlsr? – egreg Oct 6 '15 at 22:18
  • @egreg: yes, the problem persists. – qsp Oct 6 '15 at 22:24
  • 1
    Try sudo tlmgr install --reinstall courier – egreg Oct 6 '15 at 22:27
  • @egreg I just did, the problem persists :-( – qsp Oct 6 '15 at 22:28
2

This seems a problem due to having two distinct TeX Live distributions (which was confirmed in the comments).

You seem to have both a MacTeX provided TeX Live, which is the one used by TeXShop by default (the binaries are in /usr/local/texlive/2015/bin/x86_64-darwin, with a symbolic link at /Library/TeX/texbin, which is added to the PATH environment variable) and also the MacPorts one, that installs its binaries in /opt/local/bin.

Note that the latter distribution doesn't provide tlmgr, so this program is executed from the MacTeX binaries. However, MacPorts places /opt/local/bin high in the PATH variable, so when you run pdflatex from the terminal, the MacPorts binary is used (and the TeX tree corresponding to it). To the contrary, TeXShop is usually configured to run the binaries in /Library/TeX/texbin.

So, running tlmgr does no good to the MacPorts distribution, that has its own package manager.

I know, this looks complicated, but there's a very easy solution: get rid of the TeX Live provided by MacPorts.

  • I have the same problem after installing a 2016 version of MacTex on Mac OS 10.9.5 for use with TexMaker 4.5 (see this question). I think that a second distribution can be present that causes the problem of the missing TFM file. So far, I have found the correct distribution in HD/Library/TeX, but I cannot find the other one (opt/local/bin - there is no folder opt, even after showing the hidden files and folders in finder). – Karlo Aug 3 '17 at 18:12

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.