ellocco
26-10-2010, 11:10
Unter MiKTeX gibt es einen sehr schicken Befehl, der einem viel
abnimmt: texify.exe
texify versucht herauszufinden, welche Programme aufgerufen werden
müssen, z.B. makeindex.exe oder bibtex.exe etc.
Sehr praktisch :-)
Bloß bei mir funktionierte es nicht mehr :-(
Die Fehlermeldung lautete:
texify: Windows API error 14001: Diese Anwendung konnte nicht gestartet werden, weil die Anwenungskonfiguration nicht korrekt ist. Zur Problembehebung sollten Sie die Anwendung neu installieren.
texify: Data: C:\Dokumente und Einstellungen\ellocco\Anwendungsdaten\MiKTeX\2.8\m iktex\bin\latex.EXE
Zur Neuinstallation wollte ich mich nicht entschließen also habe ich heute
mal rumprobiert, dabei ist untenstehendes Batch-Skript herausgekommen.
Es ist für einen normalen User geschrieben (das heißt nicht der Admin).
Wer ähnlichen Ärger hat, kann das Skript ja mal ausprobieren, sozusagen
vor als Schritt vor der Neuinstallation.
Viel Glück!
ellocco
REM This is experimental code! - Be careful!
REM It's made for MiKTeX 2.8.
REM See documentation, perform commands:
REM > mthelp mpm
REM > mthelp initexmf
REM --------------------------------------------------------------------
CLS
SET miktexdir=\MiKTeX\2.8
REM --- make a copy from your old privat miktex-dir: ---
IF EXIST "%APPDATA%%miktexdir%" move "%APPDATA%%miktexdir%" "%APPDATA%%miktexdir%~"
REM --- export short version of directory name ---
call :short "%APPDATA%"
REM --- look for UpDates ---
REM mpm --find-updates
REM --- perform some service commands ---
REM mpm --update-db
REM Be careful, I commented out the line: initexmf --verbose --force --mklinks
REM Be careful: initexmf --verbose --force --mklinks
initexmf --verbose --force --dump
REM Be careful, I commented out the line: initexmf --verbose --force --mkmaps
REM Be careful: initexmf --verbose --force --mkmaps
initexmf --verbose --force --update-fndb
pause
GOTO :EOF
REM --- End of Main --- Begin of routines ---
:short
REM this is just a sample for a routine inside batch-script:
SET texhashcmd=texhash --user-roots=%~s1
GOTO :EOF
abnimmt: texify.exe
texify versucht herauszufinden, welche Programme aufgerufen werden
müssen, z.B. makeindex.exe oder bibtex.exe etc.
Sehr praktisch :-)
Bloß bei mir funktionierte es nicht mehr :-(
Die Fehlermeldung lautete:
texify: Windows API error 14001: Diese Anwendung konnte nicht gestartet werden, weil die Anwenungskonfiguration nicht korrekt ist. Zur Problembehebung sollten Sie die Anwendung neu installieren.
texify: Data: C:\Dokumente und Einstellungen\ellocco\Anwendungsdaten\MiKTeX\2.8\m iktex\bin\latex.EXE
Zur Neuinstallation wollte ich mich nicht entschließen also habe ich heute
mal rumprobiert, dabei ist untenstehendes Batch-Skript herausgekommen.
Es ist für einen normalen User geschrieben (das heißt nicht der Admin).
Wer ähnlichen Ärger hat, kann das Skript ja mal ausprobieren, sozusagen
vor als Schritt vor der Neuinstallation.
Viel Glück!
ellocco
REM This is experimental code! - Be careful!
REM It's made for MiKTeX 2.8.
REM See documentation, perform commands:
REM > mthelp mpm
REM > mthelp initexmf
REM --------------------------------------------------------------------
CLS
SET miktexdir=\MiKTeX\2.8
REM --- make a copy from your old privat miktex-dir: ---
IF EXIST "%APPDATA%%miktexdir%" move "%APPDATA%%miktexdir%" "%APPDATA%%miktexdir%~"
REM --- export short version of directory name ---
call :short "%APPDATA%"
REM --- look for UpDates ---
REM mpm --find-updates
REM --- perform some service commands ---
REM mpm --update-db
REM Be careful, I commented out the line: initexmf --verbose --force --mklinks
REM Be careful: initexmf --verbose --force --mklinks
initexmf --verbose --force --dump
REM Be careful, I commented out the line: initexmf --verbose --force --mkmaps
REM Be careful: initexmf --verbose --force --mkmaps
initexmf --verbose --force --update-fndb
pause
GOTO :EOF
REM --- End of Main --- Begin of routines ---
:short
REM this is just a sample for a routine inside batch-script:
SET texhashcmd=texhash --user-roots=%~s1
GOTO :EOF