Я пробовал к istall MiKTeX на моей Ubuntu 16.04 (32bit). Но следующая ошибка появляется на экране. У меня есть только ограниченные знания о таких дистрибутивах. Как это может быть решено?Пожалуйста, помогите мне.
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 <packager@miktex.org>" 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
Согласно [1 124] страница требования MiKTeX, только ОС поддерживаются 64 бита.
, Но после чтения немного , Как создать источник MiKTeX , кажется возможным установить его на ОС 32 бита. Прежде, чем попытаться создать, проверьте, есть ли у Вас следующие требования:
gcc
по умолчанию на Ubuntu) cmake
(установите его с помощью [1 112]) cat
, fop
, sed
и xsltproc
команды Теперь, Вы готовы со всеми требованиями, время для установки MiKTeX.
Загрузка исходный код MiKTeX:
wget https://github.com/MiKTeX/miktex/
Сборка код за пределами каталога исходного кода (для хранения резервного копирования упаковывают):
mkdir ../source && cmake ../source
то, где ../source
каталог, который был бы, содержит созданный исходный код.
Определенные (дополнительные) переменные сборки:
, Если Вы не хотите устанавливать MiKTeX как стандартный пакет (не в /usr/lib
, но например в /opt/miktex
):
cmake -DCMAKE_INSTALL_PREFIX=/opt/miktex
, Если Вы хотите создать приложения UI (эта часть все еще экспериментальна):
cmake -DWITH_UI_QT=ON
Время, чтобы создать и установить MiKTeX:
make
make install
Теперь, необходимо сделать некоторые инициализации:
mpm --admin --update-db
--admin
не требуется, если бы Вы имели, устанавливают MiKTeX в Вашем /home
каталог (было бы то же для всей команды других ниже).
initexmf --admin --set-config-value [MPM]AutoInstall=1
initexmf --admin --update-fndb
, Если бы Вы хотите сократить исполнимые имена MiKTeX (например, для pdfTeX, исполняемое имя по умолчанию miktex-pdftex
и было бы, сокращаются как [1 123]), используйте следующую (дополнительную) команду:
initexmf --admin --mklinks
Устанавливающие основные пакеты:
mpm --admin --verbose --package-level=basic --upgrade
initexmf --admin --mkmaps
Завершают установку путем обновления базы данных и удаляют бесполезную папку, созданную для установки:
initexmf --admin --update-fndb
rm -fr ~/.miktex
Источник: https://miktex.org/howto/build-unx