Fedora 33에서 TeXLive 2020 경로를 지정하는 데 문제가 있습니다.

Fedora 33에서 TeXLive 2020 경로를 지정하는 데 문제가 있습니다.

Fedora TeXLive 패키지가 내 문서 중 하나를 올바르게 컴파일하지 못합니다. 다른 사람들은 이 문제를 재현하지 못했기 때문에 별도의 TeXLive 설치로 문제가 해결될 수 있는지 테스트하고 있습니다.

Fedora 패키지는 에 설치됩니다 /usr/bin/latex. 별도의 TeXLive 설치는 에 있습니다 /usr/local/texlive/2020/bin/x86_64-linux.

이제 경로를 설정해야 합니다. 를 사용하여 gedit ~/.profile(이전에는 비어 있던) 파일에 다음 줄을 추가했습니다.

PATH=/usr/local/texlive/2020/bin/x86_64-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2020/texmf-dist/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2020/texmf-dist/doc/info:$INFOPATH; export INFOPATH

내가 아는 한, 이것이 바로 TeXLive가 나에게 하라고 지시하는 것입니다.

그러나 예상 경로 대신 경로가 which latex여전히 반환됩니다 ./usr/bin/latex/usr/local

내가 어디서 잘못됐나요?

답변1

나는 ~/.bashrc수년 동안 TexLive의 개인 설치 작업을 (및 친구들과) 함께 해왔습니다.

결국 ~/.bashrc나는 다음을 가지고 있습니다 :

# User specific aliases and functions
if [ -f ${HOME}/.bashrc.${USER} ]; then
    . ${HOME}/.bashrc.${USER}
fi

내 안에는 ~/.bashrc.rick(다른 많은 것들 중에서) 다음이 있습니다:

export PATH=/home/rick/texlive/2020/bin/x86_64-linux:${PATH}
export MANPATH=/home/rick/texlive/2020/texmf-dist/doc/man:${MANPATH}
export INFOPATH=/home/rick/texlive/2020/texmf-dist/doc/info:${INFOPATH}

매년 TexLive 설치 및 내보내기 경로를 업데이트합니다. 그것은 나에게 아주 잘 작동합니다.

답변2

이에 대한 몇 가지 가능한 수정 사항이 있다고 생각하지만 저에게 효과가 있었던 것은(그래서 제가 시도한 유일한 방법은) 이 PATH 정보를 .profile에 포함하는 것이었지만(제가 했던 것처럼) .bash_config 파일에 포함되었습니다. 그렇지 않으면 .bash_profile이 존재하면 기본적으로 .profile을 덮어쓰고 아무 것도 변경되지 않습니다. (.bash_profile이 .profile의 정보를 사용한다는 점도 지적할 수 있습니다.)

또는 .bash_profile(및 다른 .bash* 파일)을 삭제할 수도 있지만 해당 경로를 사용하지 않기로 결정했습니다.

관련 정보