Chà, tôi sợ rằng đó là câu hỏi trùng lặp nhưng tôi đã tìm kiếm hơn 8 bài đăng và chưa thành công. Tôi đã thử cài đặt trên Ubuntu 18.04 TexLive 2021/TL2021 (Tôi đang sử dụng texstudio). Trước đây tôi đã tải xuống TL2021 không thành công nhưng vẫn tiếp tục sử dụng TL2017. Tôi đã làm chính xác các bước sau:
trong thiết bị đầu cuối
Sudo apt autoremove --purge texlive tex-common
rm -rf /usr/local/texlive/2021
rm -rf ~/.texlive2021
rm -rf ~/.texlive2017
Đã xóa thủ công khỏi trình quản lý tệp bất kỳ tệp nào liên quan đến TL2017 (Tôi không nhớ tên chính xác, nhưng chúng giống như texlive2017
)
Đã tải xuống tệp tar.gz từ Trang web TUG và (đã cố gắng) làm theo hướng dẫn.
Đã thay đổi thư mục (từ thiết bị đầu cuối) nơi chứa tệp install-tl perl đã giải nén.
Thực thi cài đặt perl-tl
(không hoạt động), vì vậy tôi đã thực hiện sudo perl cài đặt-tl
(có thể đó là một lựa chọn không an toàn)
Đã nhập mã và tùy chọn -i.
(Sau khoảng 2 giờ, các gói đã được tải xuống và vì tôi nghĩ chúng là các lệnh)
ĐƯỜNG=/usr/local/texlive/2021/bin/x86_64-linux
MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man
INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info
(không đưa ra đầu ra)
Đã tìm thấy cái .Hồ sơ
tập tin và trong khi nó là
# ~/.profile: được thực thi bởi trình thông dịch lệnh cho trình bao đăng nhập.
# Tệp này không được đọc bởi bash(1), nếu ~/.bash_profile hoặc ~/.bash_login
# tồn tại.
# xem /usr/share/doc/bash/examples/startup-files để biết ví dụ.
# các tệp nằm trong gói bash-doc.
# ô mặc định được đặt trong /etc/profile; để thiết lập ô
# để đăng nhập ssh, hãy cài đặt và định cấu hình gói libpam-umask.
#mask 022
# nếu chạy bash
nếu [ -n "$BASH_VERSION" ]; sau đó
# bao gồm .bashrc nếu nó tồn tại
nếu [ -f "$HOME/.bashrc" ]; sau đó
. "$HOME/.bashrc"
fi
fi
# đặt PATH để nó bao gồm thùng riêng của người dùng nếu nó tồn tại
nếu [ -d "$HOME/bin" ] ; sau đó
ĐƯỜNG= ĐƯỜNG="$HOME/bin:$PATH"
fi
# đặt PATH để nó bao gồm thùng riêng của người dùng nếu nó tồn tại
nếu [ -d "$HOME/.local/bin" ] ; sau đó
PATH="$HOME/.local/bin:$PATH"
fi
tôi đã đổi nó thành
# ~/.profile: được thực thi bởi trình thông dịch lệnh cho trình bao đăng nhập.
# Tệp này không được đọc bởi bash(1), nếu ~/.bash_profile hoặc ~/.bash_login
# tồn tại.
# xem /usr/share/doc/bash/examples/startup-files để biết ví dụ.
# các tệp nằm trong gói bash-doc.
# ô mặc định được đặt trong /etc/profile; để thiết lập ô
# để đăng nhập ssh, hãy cài đặt và định cấu hình gói libpam-umask.
#mask 022
# nếu chạy bash
nếu [ -n "$BASH_VERSION" ]; sau đó
# bao gồm .bashrc nếu nó tồn tại
nếu [ -f "$HOME/.bashrc" ]; sau đó
. "$HOME/.bashrc"
fi
fi
# đặt PATH để nó bao gồm thùng riêng của người dùng nếu nó tồn tại
nếu [ -d "$HOME/bin" ] ; sau đó
PATH="/usr/local/texlive/2021/bin/x86_64-linux:$PATH; xuất PATH"
INFOPATH="$INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info; xuất INFOPATH"
MANPATH="$MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man; xuất MANPATH"
fi
#NGƯỜI GIÀ
# PATH="$HOME/bin:$PATH"
#PATH=/usr/local/texlive/2021/bin/x86_64-linux:$PATH; xuất ĐƯỜNG
#INFOPATH=$INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info; xuất INFOPATH
#MANPATH=$MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man; xuất MANPATH
# đặt PATH để nó bao gồm thùng riêng của người dùng nếu nó tồn tại
nếu [ -d "$HOME/.local/bin" ] ; sau đó
PATH="/usr/local/texlive/2021/bin/x86_64-linux:$PATH"
INFOPATH="$INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info; xuất INFOPATH"
MANPATH="$MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man; xuất MANPATH"
fi
#NGƯỜI GIÀ
# PATH="$HOME/.local/bin:$PATH"
Có lẽ nó là sai. Tôi không biết.
Từ tìm kiếm trên bài viết này
1,2,3,4,5,6,7,8,9,10, tôi đã thử như sau
văn bản nào
xuất PATH=/usr/local/texlive/2021/bin/x86_64-linux:$PATH
xuất INFOPATH=$INFOPATH=/usr/local/texlive/2021/texmf-dist/doc/info
xuất MANPATH=$MANPATH=/usr/local/texlive/2021/texmf-dist/doc/man
tiếng vang $PATH
đâu là pdftex
Không ai trong số họ đưa ra một kết quả. Vì vậy, tôi là một chút bối rối. Tôi đã làm gì sai hay tôi đã không làm gì? Texstudio hiện không thể biên dịch bất kỳ tệp tex nào.