8

As I dont have sudo or root access, I want to install Tex live at a different location but install-tl doesn't have any option for this. Is there any other workaround?

Default Path is: /usr/local/texlive/2014

nitin kumar
  • 642
  • 12
  • 21

2 Answers2

10

install-tl looks for some enviroment variables when executed. TEXLIVE_INSTALL_PREFIX has a default value of /usr/local/texlive and TEXLIVE_INSTALL_TEXDIR of /usr/local/texlive/2014.

Try to change those variable for the directory that you want to install, like:

TEXLIVE_INSTALL_PREFIX=/home/your_user/texlive
TEXLIVE_INSTALL_TEXDIR=/home/your_user/texlive/2014

I never tried this, but it might work.

You can read this and this for more information.

  • Worked for me too! – ishmaelMakitla Feb 19 '19 at 06:37
  • 2
    Yes, it works. To be more specific, after `perl install-tl` one should hit `D` and type in new directory there. – boczniak767 Sep 15 '21 at 12:09
  • 2
    Alternatively `$ perl ./install-tl -texdir ~/.local/texlive/2022 --no-interaction` works. The option `-texdir` is described in the installer's documentation that can be seen with `perl ./install-tl --help` which requires the perl-doc package (in Ubuntu). – Daniel Nov 21 '22 at 18:36
1

I did the following 3 steps

  1. ./install-tl > Enter command: P
  2. sed -i 's|/usr/local/|~/|g' texlive.profile Modifies generated texlive.profile to replace all occurances of /usr/local/ with ~/
  3. Run ./install-tl -profile texlive.profile