2014-02-05 11 views
14

이 ELPA와 업데이트 후 이맥스 내 패키지 내가ELPA가 설치된 패키지를 다운 그레이드 할 수 있습니까? 오늘 업데이트

변수 바인딩 깊이와 붙어있어하는 것은 최대-specpdl 크기를

오류를 초과합니다. 디버깅하기 쉽지 않으므로 업데이트 된 패키지를 다운 그레이드 할 수 있습니까? 어디에서이 패키지의 이전 버전을 구할 수있는 ELPA 로그를 찾을 수 있습니까?

+2

'.emacs' 파일에'(setq debug-on-error t)'를 추가하고 Emacs를 다시 시작하여 더 나은 오류보고가 있는지보십시오. 한 가지 옵션은 elpa 디렉토리의 이름을 'elpa-original'으로 변경 한 다음 한 번에 하나씩 최신 패키지를 다운로드하고 다음 패키지를 다운로드하기 전에 각각을 시도하는 것입니다. 오류없이 모든 것을 설치할 수 있거나, 한번에 하나씩 설치하고 매번 설치 한 후에 Emacs를 다시 시작하기 때문에 문제가있는 패키지를 찾을 수 있습니다. 그리고, 뒤늦게, Emacs 설치를 더 자주 백업하기 시작하십시오. – lawlist

+3

이것은 Emacs의 전체 구성을 버전 제어하에 유지하는 이유 중 하나입니다. 라이브러리를 업그레이드하고 일을 해체하면 되돌릴 수 있습니다. 마찬가지로하는 것이 좋습니다. – phils

+0

제목을 수정할 수 있습니까? 실제로 선택한 답변은 귀하의 질문에 대한 답변이 아닙니다. –

답변

5

~/.emacs 파일의 초반에 @ lawlist의 권장 사항 인 (setq debug-on-error t)으로 회신합니다. emacs --debug-init을 사용하여 유사한 결과를 얻을 수도 있습니다. 이것은 때로는 여기에 오는 오류의 종류가 디버거가 나타나지 않게 할 수도 있다고 말했습니다. M-x report-emacs-bug을 권하고 문제가 발견되면 발견 한 추가 정보와 함께 추가 정보를 설명합니다.

패키지를 다운 그레이드하는 것은 기술적으로 가능하지만 UI 지원이 없습니다. 패키지 설치 로그도 없습니다. 버그보고에서 언급 해 주시길 바랍니다. 실제로 이러한 것들을 추적하고 추적하는 것이 좋습니다.

죄송합니다.

+3

"이 패키지의 이전 버전을 구할 수있는 곳"에 대한 질문에 대답하지 않습니다. – malcook

+1

GNU ELPA 패키지의 경우 http://elpa.gnu.org/packages를 방문하면 각 패키지에는 이전 버전 목록이 제공됩니다 . 수동으로 다운로드하여 설치할 수 있지만 언급 한 바와 같이이를 수행 할 수있는 UI 지원은 없습니다. – Stefan

+0

Thx @stefan. 그리고 패키지 관리를 사용하여 패키지를 업데이트하면 적어도 처음에는 오래된 패키지를 삭제하는 옵션을 취하지 않을 수도 있습니다 .... 따라서 이전 버전으로 쉽게 복원 할 수 있습니다. – malcook