2014-11-28 13 views
3

이전에 장애없이 작동했던 Windows 설치에서 최근에 LyX 오류가 발생했습니다. LyX와 MiKTeX를 다시 설치하려고했지만 아무 소용이 없습니다. LyX를 열면 어떤 문서 클래스도 사용할 수 없습니다. 내가 LyX의 재구성하려고하면, 나는 오류 메시지 :LyX 시스템 재구성 실패

The system reconfiguration has failed. Default textclass is used but LyX may not be able to work properly. Please reconfigure again if needed.

오류 로그에 다음 보여줍니다

16:37:25.964: Running configure... 16:37:25.989: python -tt "C:/Program Files (x86)/LyX 2.1/Resources/configure.py" --binary-dir="C:/Program Files (x86)/LyX 2.1/bin/" 16:37:26.060: checking for DVI to DTL converter... 16:37:26.062: +checking for "dv2dt"... yes 16:37:26.063: checking for DTL to DVI converter... 16:37:26.065: +checking for "dt2dv"... yes 16:37:26.066: checking for a Latex2e program... 16:37:26.067: +checking for "latex"... yes 16:37:26.068: checking for a DVI postprocessing program... 16:37:26.069: +checking for "pplatex"... yes 16:37:26.071: checking for pLaTeX, the Japanese LaTeX... 16:37:26.072: +checking for "platex"... yes 16:37:26.073: Traceback (most recent call last): 16:37:26.074: File "C:/Program Files (x86)/LyX 2.1/Resources/configure.py", line 1536, in <module> 16:37:26.076: LATEX = checkLatex(dtl_tools) 16:37:26.077: File "C:/Program Files (x86)/LyX 2.1/Resources/configure.py", line 480, in checkLatex 16:37:26.078: if cmdOutput(PLATEX + ' chklatex.ltx').find('pLaTeX2e') != -1: 16:37:26.080: File "C:/Program Files (x86)/LyX 2.1/Resources/configure.py", line 68, in cmdOutput 16:37:26.081: cmd = 'cmd /d /c pushd ' + shortPath(os.getcwdu()) + '&' + cmd 16:37:26.082: File "C:/Program Files (x86)/LyX 2.1/Resources/configure.py", line 84, in shortPath 16:37:26.084: from ctypes import windll, create_unicode_buffer 16:37:26.085: File "C:\Anaconda\Lib\ctypes\__init__.py", line 10, in <module> 16:37:26.086: from _ctypes import Union, Structure, Array 16:37:26.087: ImportError: DLL load failed: %1 is not a valid Win32 application. 16:37:26.089: Reloading configuration.....\..\..\src\support\Systemcall.cpp (292): Systemcall: 'python -tt "C:/Program Files (x86)/LyX 2.1/Resources/configure.py" --binary-dir="C:/Program Files (x86)/LyX 2.1/bin/"' finished with exit code 1 16:39:00.090: (reconfigure)

오류가 python -tt "C:/Program Files (x86)/LyX 2.1/Resources/configure.py" --binary-dir="C:/Program Files (x86)/LyX 2.1/bin/"에 따라 발생하는 것 같습니다. cmd을 통해 명령을 실행하면 오류없이 실행됩니다. 그 밖의 무엇을 시도해야합니까?

답변

1

LyX 사용자 디렉토리에 cd을 넣을 수 있습니다 (Linux의 경우 ~/.lyx, Windows의 경우 도움말> 정보 참조). 해당 디렉토리에서 configure 명령을 실행하십시오. LyX를 실행하지 않고 수행하십시오. 그런 다음 LyX를여십시오. 지금은 잘 작동합니다.

분명히하기 위해 LyX 내에서 재구성을 실행하지 마십시오 (작동하지 않는 것으로 보이므로). 왜 그런 문제가 발생했는지에 관해서는 Windows 사용자로부터 몇 가지 유사한 보고서를 받았습니다. 야생적인 추측은 LyX가 Python 2.x를 실행해야하고, 3.x가 실행되고 있다는 것입니다. 또 다른 추측은 일부 PATH 이스케이프가 GUI (예 : 괄호 또는 공간)를 통해 작동하지 않는다는 것입니다.

참고로, 저는 우분투에서만 LyX를 사용 했었습니다. 그렇기 때문에 이것들은 실제로 야생의 추측입니다.

+1

모든 것이 다시 작동하는 것처럼 보입니다 (내장 된'reconfigure' 명령 제외). 나는 C : /Programs/Lyx2.1에서 스크립트를 여러 번 시도해 보았는데, 포기하고 답을 더 자세히 읽기 전에 사용자 디렉토리에서 실행하는 것이 트릭을 실행했다. –

+0

@AlexAmes 다행입니다! 우리는 LyX의 다음 버전에서 이와 같은 몇 가지 버그를 수정했습니다. 앞으로 LyX를 다시 설치하려고 시도하고 다시이 문제를 접한다면, 우리가 알지 못하는 버그가 있다는 것을 의미합니다. http://www.lyx.org/trac에서 버그 보고서를 게시하여 발견하고 수정할 수 있다면 정말 감사 할 것입니다. – scottkosty

+0

Windows 10에서 이와 동일한 오류 메시지가 나타납니다. – user1271772

1

나는 이것으로 하루 종일 싸웠고 아무 것도 얻을 수 없었다. 내가 문제가된다고 생각할 때까지. 다음은 내가 한 일입니다.

1) 관리자 권한으로 Windows에서 명령 프롬프트가 열렸습니다.

2) 내 컴퓨터에서 lyx.exe 'c : \ program files (x86) \ lyx 2.1 \ bin'이 들어있는 디렉토리로 이동합니다. 등 (lyx2lyx를 사용하는) 기존 문서를 열 (configure.py를 사용하는) 재구성

5) 종료 LyX의 -

파이썬 호출을 포함하는 4) 모든 실패를 lyx.exe 실행

3) 다시 명령 프롬프트에

6) 명령 줄에서 'pythonpath ='를 입력하면 pythonpath가 지워집니다.

7) 명령 줄에 'set path ='가 입력되어 경로가 지워집니다.

8) LyX의에게 지금 모든 작품

9)를 다시 입력 lyx.exe를 입력!

여기에 관련된 모든 정보가 확실하지 않지만 64 비트 Python 설치로 Windows 10을 실행하고 있습니다. Lyx Python 호출이 Python 설치를 실행하려고 시도하고 Lyx와 함께 제공되는 설치가 아니라 여기에 문제가 있다고 생각합니다. 두 개는 호환되지 않습니다. 경로와 pythonpath를 지움으로써, Lyx가 설치 한 python을 찾아 내고 모든 것이 제대로 작동하는 것처럼 보입니다.

누군가와 Lyx 개발자에게 도움이되기를 바랍니다.