The subject "override system search path" seems to be similar to mine however, there is still a problem I cannot fond out. So I am running Mageia and installed the package provided by this distribution. When I ran the compilation of a file.tex I get this error message
! LaTeX Error: File `beamer.cls' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: cls)
Enter file name: /usr/local/texlive/2014/texmf-dist/tex/latex/beamer/beamer.cls
(/usr/local/texlive/2014/texmf-dist/tex/latex/beamer/beamer.cls
Which is not correct since : - the path /usr/local/texlive/2014 is relevant to an other version of texlive manually installed with install-texlive-unx. - the correct location of the beamer class is : /usr/share/texmf-dist/tex/latex/beamer/
We could say that the system variables is wrong pointing on /usr/local/texlive/2014/texmf-dist/ instead of /usr/share/texmf-dist/. But with texdoc.conf I get
=========================== kpathsea variables ===========================
TEXMFMAIN=/usr/share/texmf-dist
TEXMFDIST=/usr/share/texmf-dist
TEXMFLOCAL=/usr/share/texmf-local
TEXMFSYSVAR=/var/lib/texmf
TEXMFSYSCONFIG=/etc/texmf
TEXMFVAR=/home/denis/.texlive2013/texmf-var
TEXMFCONFIG=/home/denis/.texlive2013/texmf-config
TEXMFHOME=/home/denis/texmf
VARTEXFONTS=/home/denis/.texlive2013/texmf-var/fonts
TEXMF={/home/denis/.texlive2013/texmf-config,/home/denis/.texlive2013/texmf-var,/home/denis/texmf,!!/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf-local,!!/usr/share/texmf-dist,/usr/share/texmf}
SYSTEXMF=/var/lib/texmf:/usr/share/texmf-local:/usr/share/texmf-dist
TEXMFDBS={!!/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf-local,!!/usr/share/texmf-dist}
WEB2C={/home/denis/.texlive2013/texmf-config,/home/denis/.texlive2013/texmf-var,/home/denis/texmf,!!/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf-local,!!/usr/share/texmf-dist,/usr/share/texmf}/web2c
TEXPSHEADERS=.:{/home/denis/.texlive2013/texmf-config,/home/denis/.texlive2013/texmf-var,/home/denis/texmf,!!/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf-local,!!/usr/share/texmf-dist,/usr/share/texmf}/{dvips,fonts/{enc,type1,type42,type3}}//
TEXCONFIG={/home/denis/.texlive2013/texmf-config,/home/denis/.texlive2013/texmf-var,/home/denis/texmf,!!/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf-local,!!/usr/share/texmf-dist,/usr/share/texmf}/dvips//
ENCFONTS=.:{/home/denis/.texlive2013/texmf-config,/home/denis/.texlive2013/texmf-var,/home/denis/texmf,!!/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf-local,!!/usr/share/texmf-dist,/usr/share/texmf}/fonts/enc//
TEXFONTMAPS=.:{/home/denis/.texlive2013/texmf-config,/home/denis/.texlive2013/texmf-var,/home/denis/texmf,!!/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf-local,!!/usr/share/texmf-dist,/usr/share/texmf}/fonts/map/{kpsewhich,pdftex,dvips,}//
Where all is correct except :
TEXMFVAR=/home/denis/.texlive2013/texmf-var
TEXMFCONFIG=/home/denis/.texlive2013/texmf-config
VARTEXFONTS=/home/denis/.texlive2013/texmf-var/fonts
TEXMF={/home/denis/.texlive2013/texmf-config,/home/denis/.texlive2013/texmf-var,/home/denis/texmf,!!/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf-local,!!/usr/share/texmf-dist,/usr/share/texmf}
Because there is no /home/denis/.texlive2013 directory. These variables are not defined in my .bashrc or .profile and I have no idea where to find it neither in the /etc/.bashrc or /etc/.profile.
So I wonder what to do. Thanks for your help.
$PATH
in~/.profile
, log out and in again. Test that it has the correct LaTeX viawhich latex
.