我正在尝试安装 ConTexT Standalone低密度脂蛋白,Debian GNU/Linux 操作系统。我遵循系统范围的安装说明一步一步地执行,没有任何问题。除了最后一步,执行. /opt/context/tex/setuptex
,会出错:
bash: dirs: +P: invalid number
dirs: usage: dirs [-clpv] [+N] [-N]
"" is not a valid TEXROOT path.
(There is no file "/texmf/tex/plain/base/plain.tex")
provide a proper tex root (like '. setuptex /something/tex')
我还尝试添加以下行:
export PATH="$PATH:/opt/context/tex/texmf-linux-64/bin"
最终/etc/bash.bashrc
无济于事。当然,这里一定有人有在 Debian 下安装 ConTeXt Standalone 的丰富经验……
答案1
好吧,我解决了我的问题。我不得不采纳并改编了Ubuntu 版 ConTeXt 独立说明。这有点奇怪,因为低密度脂蛋白根本不是基于 Ubuntu 的。相反,Ubuntu 肯定是从 Debian 衍生而来的。
以下是完整食谱:
sudo mkdir /opt/context
sudo chown $USER -R /opt/context
cd /opt/context
rsync -av rsync://contextgarden.net/minimals/setup/first-setup.sh .
sh ./first-setup.sh
sudo mkdir /var/cache/context
sudo mkdir /var/cache/context/texmf-cache
sudo chmod 777 /var/cache/context/texmf-cache
nano ./tex/texmf/web2c/texmfcnf.lua
TEXMFCACHE
将from的值更改"$SELFAUTOPARENT/texmf-cache"
为"/var/cache/context/texmf-cache"
,保存并关闭。
到目前为止,这都是相当标准的程序。现在到了 Debian 特有的部分。
用您最喜欢的编辑器打开以下文件:
sudo nano /etc/bash.bashrc
在此文件末尾添加以下行按以下特定顺序:
export OSFONTDIR=~/.fonts:/usr/share/fonts
export TEXROOT=/opt/context/tex
export PATH="/opt/context/tex/texmf-linux-64/bin:/opt/context/bin:$PATH"
如果您使用的是 32 位系统,请省略“-64”。 保存并关闭,然后在提示符下发出以下命令:
source /etc/bash.bashrc
sh ./first-setup.sh --modules=all
检查context --version
mtx-context | ConTeXt Process Management 0.60
mtx-context |
mtx-context | main context file: /opt/context/tex/texmf-context/tex/context/base/context.mkiv
mtx-context | current version: 2013.09.09 19:45