ConTeXt unter Cygwin

ConTeXt unter Cygwin

Da ich das Skript first-setup.bat hinter meinem authentifizierungsbasierten, nur HTTP-basierten Unternehmensproxy nicht verwenden konnte, habe ich mich für Cygwin entschieden.

Ich habe die Version 20120628-1 eines Pakets namens installiert texlive-collection-contextund ausprobiert.

$ context test.tex

mtxrun          | forcing cache reload
resolvers       | resolving | unknown configuration file '/home/xxx/texmf/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '//usr/bin/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '//usr/bin/share/texmf-site/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '//usr/bin/share/texmf/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '//usr/bin/texmf-site/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '//usr/bin/texmf/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '//usr/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '//usr/share/texmf-site/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '//usr/share/texmf/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '//usr/texmf-site/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '//usr/texmf/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '//usr/usr/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '//usr/usr/share/texmf-site/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '//usr/usr/share/texmf/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '//usr/usr/texmf-site/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '//usr/usr/texmf/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '/texmf-site/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '/./texmfcnf.lua'
resolvers       | resolving | unknown configuration file '/./share/texmf-site/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '/./share/texmf/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '/./texmf-site/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '/./texmf/web2c/texmfcnf.lua'
resolvers       | resolving |
resolvers       | resolving | warning: no lua configuration files found
resolvers       | resolving | no texmf paths are defined (using TEXMF)
resolvers       | resolving |
mtxrun          | the resolver databases are not present or outdated
resolvers       | resolving | using suffix based filetype 'lua'
resolvers       | resolving | remembering file 'mtx-context.lua'
resolvers       | resolving | using suffix based filetype 'lua'
resolvers       | resolving | remembering file 'mtx-contexts.lua'
resolvers       | resolving | remembered file 'mtx-context.lua'
resolvers       | resolving | using suffix based filetype 'lua'
resolvers       | resolving | remembering file 'mtx-t-context.lua'
resolvers       | resolving | using suffix based filetype 'lua'
resolvers       | resolving | remembering file 'mtx-t-contexts.lua'
resolvers       | resolving | remembered file 'mtx-t-context.lua'
resolvers       | resolving | using suffix based filetype 'lua'
resolvers       | resolving | remembering file 'context.lua'
mtxrun          | unknown script 'context.lua' or 'mtx-context.lua'

Die Datei ist jedoch texmfcnf.luaauf dem System verfügbar:

$ ls -l /usr/share/texmf/web2c/texmfcnf.lua
-rw-r--r-- 1 xxx Domain Users 8356  6 août   2012 /usr/share/texmf/web2c/texmfcnf.lua

Ich verstehe nicht, warum das Skript versucht, auf //usrstatt zuzugreifen /usr. Im Quellcode von mtxrun bin ich in Funktionszeile identify_configuration_files()12711 hängen geblieben:

local realname = resolvers.resolve(filename)

die sich verwandeln /selfautodir:/share/texmf/web2c/texmfcnf.luain//usr/share/texmf/web2c/texmfcnf.lua

Und zum letzten Fehler: Es scheint, dass die angeforderte Datei auch existiert:

$ ls -l /usr/share/texmf-dist/scripts/context/lua/mtx-context.lua
-rw-r--r-- 1 xxx Domain Users 65606  2 juil.  2012 /usr/share/texmf-dist/scripts/context/lua/mtx-context.lua

Bearbeiten1

Ein symbolischer Link von ~/texmf nach /usr/share/texmf löst die meisten Probleme!

lrwxrwxrwx  1 xxx Domain Users    16 12 avr.  16:28 texmf -> /usr/share/texmf
lrwxrwxrwx  1 xxx Domain Users    22 12 avr.  16:36 texmf-dist -> /usr/share/texmf-dist/
lrwxrwxrwx  1 xxx Domain Users    22 12 avr.  16:36 texmf-site -> /usr/share/texmf-site/

$ context test.texhängt sich einfach auf (Zeit bis zum Timeout bei jedem Netzwerkzugriff) und wird mit einem neuen und sehr langen Fehlerprotokoll beendet (sogar nach mtxrun --generate):

[snip]
resolvers       | resolving | using given filetype 'tex'
resolvers       | expansions | using caches scan of path '/home/a865111/texmf/tex/generic', branch '/home/xxx/texmf/tex/generic'
resolvers       | resolving | remembering file '/home/xxx/.texlive2012/texmf-var/luatex-cache/context/74fde8c492a75a0a124aaeb6119048d0/formats/texmf-dist/tex/context/base/context.lus'
resolvers       | formats | unknown stub specification: /home/xxx/.texlive2012/texmf-var/luatex-cache/context/74fde8c492a75a0a124aaeb6119048d0/formats/texmf-dist/tex/context/base/context.lus
mtx-context     | error, no format found with name: cont-en, aborting
system          | total runtime: 15.453

o_O

Bearbeiten2

Wie in diesem Beitrag:TeXLive 2011 ConTeXt-Problem texexec test.texscheint jetzt zu funktionieren

verwandte Informationen