2015-01-11 13 views
0

here 지침에 따라 ghc-mod을 Emacs에 설치하고 있습니다. 나는 ghc 패키지를 설치 갈 때 그때, M-x package-list-packages으로 melpa의 REPOS 및 목록 패키지를 추가 할 수 있습니다,이 일이 : 나는 이맥스 24.3.1를 사용하고melpa에서 ghc-mod 설치 : 다운로드 요청 중 오류

(require 'package) 
;; Add the original Emacs Lisp Package Archive 
(add-to-list 'package-archives 
     '("elpa" . "http://tromey.com/elpa/")) 
; old url for melpa 
;(add-to-list 'package-archives 
;    '("melpa" . "http://melpa.org/packages/") t) 
(add-to-list 'package-archives 
    '("melpa-stable" . "http://melpa-stable.milkbox.net/packages/")) 
;; Add the user-contributed repository 
(add-to-list 'package-archives 
     '("marmalade" . "http://marmalade-repo.org/packages/")) 
(package-initialize) 

.emacs에서

Debugger entered--Lisp error: (error "Error during download request: Not Found") 
    signal(error ("Error during download request: Not Found")) 
    error("Error during download request:%s" " Not Found") 
    package-handle-response() 
    package-download-tar(ghc "20141130.1848") 
    package-download-transaction((ghc)) 
    package-install(ghc) 
    mapc(package-install (ghc)) 
    package-menu-execute() 
    call-interactively(package-menu-execute nil nil) 

우분투에서. 진행 방법? 감사.

[편집]이 패키지를 직접 다운로드하여 설치했지만 여전히 잘못된 점을 알고 싶습니다. 당신이 MELPA와 함께 작업을 시작했을 수처럼

답변

1

이 (안정적 MELPA되지 않음) 같습니다

  • 을 당신의 MELPA 패키지 저장소가 당신의 .emacs (주석 불구하고), 및
  • 역 추적는 것을 보여준다 MELPA 스타일의 타임 스탬프 인 버전 20141130.1848을 설치하려고했습니다.

MELPA는 주석 파일로 초기화 파일에서 사용할 수 없습니다. 에 MELPA가 안정적으로 나열되어 있습니다. 빌드 타임 스탬프 대신 Git 태그를 기반으로 different versioning scheme을 사용합니다. latest version of ghc in MELPA Stable은 현재 5.2.1.2입니다.

로컬 패키지 목록을 업데이트하는 package-refresh-contents을 실행하지 않고 변경했을 수도 있습니다. (이는 종종 패키지 목록을 package-list-packages으로로드하여 자동으로 수행됩니다.)

ghc을 설치하려고 시도했을 때 Emacs가 오래된 패키지 목록을 기반으로했을 때 버전 20141130.1848을 찾았지만 5.2.1.2 버전 만 찾을 수있었습니다. M-x package-refresh-contents을 실행 한 후에 다시 시도하십시오. 당신이 마멀레이드이

참고 ghc (버전 1.10.2)을 포함하는, 수 있었다.

MELPA와 Marmalade간에 패키지가 겹치기 때문에 동시에 사용하지 않는 것이 좋습니다. 패키지를 하나의 저장소에 수동으로 고정 할 수는 있지만 문제가 될 수 있습니다. 나는 MELPA Stable을 독점적으로 몇 달 전에 바꿨고, 나는 그것에 매우 만족해했습니다.

+0

내가이 문제를 해결하기 위해 무엇을 제안합니까? – jaybee

+1

@jaybee, 사용할 패키지 저장소를 결정하고 config가 이들을 사용하는지 확인하십시오 (나는 MELPA Stable과 표준 GNU ELPA를 권장합니다). 'tromey.com'을 제거하십시오; GNU ELPA는 기본적으로 포함되어야합니다. 이맥스를 다시 시작하십시오. 'M-x package-list-packages' (로컬 패키지 목록을 자동으로 새로 고쳐야하고, "Contacting host ..."메시지가 보일 것입니다),'ghc'를 찾아서 설치하십시오. – Chris