0
点赞
收藏
分享

微信扫一扫

Ubuntu上非Root用户安装texlive

萧让听雪 2022-04-06 阅读 52
linux

Ubuntu上非Root用户安装texlive

因为在准备使用darshan的分析部分的工具时(darshan-job-summary.pl <trace file>.darshan)出现pdfLaTeX环境缺失的问题,然后又因为是没有root权限访问的账户,所以不能使用apt-get直接安装相关包sudo apt-get install texlive-full,而且因为网络问题,所以不太方便使用轻量一些的安装方式,于是参考采用了使用镜像的方式进行安装
镜像下载:
清华镜像:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images
中科大镜像:http://mirrors.ustc.edu.cn/CTAN/systems/texlive/Images/
可以使用wget直接下载
在这里插入图片描述

下载完成之后进行镜像的解压,由于常用的的挂载命令mount需要root权限,所以这里通过安装p7zip进行解压

wget http://sourceforge.net/projects/p7zip/files/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2
tar xvf p7zip_9.20.1_src_all.tar.bz2
cd p7zip_9.20.1
make all3

然后由于直接make install的话会默认安装到/usr/local,因此对install.sh中安装路径的设置进行修改

# global install
DEST_HOME=YOUR/PATH # 你有读写权利的目录

然后直接运行./install.sh,完成安装,之后对安装好的解压器进行环境变量的配置(vim ~/.bashrc)

export PATH="YOUR/PATH/bin:$PATH"

之后可以用来解压我们之前下载的镜像了

7z x texlive.iso

安装 texlive
进入解压texlive的目录,找到install-tl,然后chmod 777 install-tl && ./install-tl 就可以开始进行指示安装了
在这里插入图片描述
这里自己有个坑的就是,因为这个镜像安装的时候有多个二进制版本,然后这里检测时候没有进行指定,我之前以为是镜像的问题,结果发现需要自己指定二进制版本,使用B进入指定二进制版本,选择 对应的平台就好,指定完成后通过R回退到目录进行安装路径的设置
在这里插入图片描述
安装路径的设置,是先选择D,然后进入1,然后就可以设置安装路径了
在这里插入图片描述
完成设置后通过R进行回退选择I执行安装,接下来进行等待就好
环境变量的配置
待texlive安装完成,进行相关环境变量的配置(vim ~/.bashrc

export PATH=your/Path/bin:$PATH
export MANPATH=your/Path/doc/man:$MANPATH
export INFOPATH=your/Path/doc/info:$INFOPATH

最后进行source ~/.bashrc就可以使用了.安装参考博客

**问题记录:**在本地安装完成之后,使用的时候出现cannot execute binary file:Exec format error的问题,不清楚为什么,是之前在安装的时候没有检测到平台的binary自己选择有问题吗?在这里插入图片描述

举报

相关推荐

0 条评论