我试图在我的 Ubuntu 16.04(32 位)上安装 MiKTeX。但屏幕上出现以下错误。我对这种分布的了解有限。如何解决?请帮我。
akhil@akhil-G31T-M9:~$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D6BC243565B2087BC3F897C9277A7293F59E4889
[sudo] password for akhil:
Sorry, try again.
[sudo] password for akhil:
Executing: /tmp/tmp.LK50NQI2bb/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
--recv-keys
D6BC243565B2087BC3F897C9277A7293F59E4889
gpg: requesting key F59E4889 from hkp server keyserver.ubuntu.com
gpg: key F59E4889: public key "MiKTeX Packager <[email protected]>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
akhil@akhil-G31T-M9:~$ echo "deb http://miktex.org/download/ubuntu xenial universe" | sudo tee /etc/apt/sources.list.d/miktex.list
deb http://miktex.org/download/ubuntu xenial universe
akhil@akhil-G31T-M9:~$ sudo apt-get update
Hit:1 http://in.archive.ubuntu.com/ubuntu xenial InRelease
Hit:2 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease
Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease
Get:3 https://ftp.yzu.edu.tw/CTAN/systems/win32/miktex/setup/deb xenial InRelease [2,034 B]
Fetched 2,034 B in 10s (195 B/s)
Reading package lists... Done
N: Skipping acquire of configured file 'universe/binary-i386/Packages' as repository 'http://miktex.org/download/ubuntu xenial InRelease' doesn't support architecture 'i386'
akhil@akhil-G31T-M9:~$ sudo apt-get install miktex
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package miktex
根据MiKTeX 要求页面,仅支持 OS 64 位。
但是在阅读了一些How to build MiKTeX source之后,似乎可以将它安装在 OS 32 位上。在尝试构建之前,请检查您是否有以下要求:
gcc
Ubuntu 上默认有)cmake
(使用安装它sudo apt install cmake
)cat
,fop
,sed
和xsltproc
命令现在,您已准备好所有要求,是时候安装 MiKTeX。
下载 MiKTeX 源代码:
在源代码目录之外构建代码(以保存备份):
where
../source
是一个包含构建源代码的目录。定义的构建变量(可选):
如果您不想将 MiKTeX 安装为标准包(不是 inside
/usr/lib
,但例如 inside/opt/miktex
):如果你想构建 UI 应用程序(这部分仍然是实验性的):
是时候构建和安装 MiKTeX 了:
现在,您必须进行一些初始化:
--admin
如果您在/home
目录中安装了 MiKTeX,则不需要(对于下面的所有其他命令将是相同的)。如果您想缩短 MiKTeX 可执行文件的名称(例如,对于 pdfTeX,默认的可执行文件名称是
miktex-pdftex
并将缩短为pdftex
),请使用以下命令(可选):安装基本包:
通过更新数据库完成安装,并删除为安装创建的无用文件夹:
来源:https ://miktex.org/howto/build-unx