2011-09-06 1 views
12

를로드하기 위해,이를 위해 나는 내 이맥스 파일에 다음을 포함 위의 결과는 다음과 같습니다. File error: Cannot open load file, rinari추가 하위 디렉토리 내가 자동으로로드 할 수 있도록하려면 개별적으로 내 플러그인 디렉토리에 각각의 하위 디렉토리를 명시 할 것이 아니라 경로

누구나 잘못되었거나 해결 방법을 알고 계십니까? 하지 base 당신이 시도처럼 - 당신은 너무 가까이있어

답변

12

...

(let ((default-directory "~/.emacs.d/plugins/")) 
    (normal-top-level-add-subdirs-to-load-path)) 

normal-top-level-add-subdirs-to-load-path는 변수 default-directory를 통해 설정할 수있는 현재 디렉토리를 오프 작동합니다.

+0

감사합니다, 나는 기본적으로 directory' 특별한 변수했다'몰랐다. – sjac

2

시작 중에 subdirs.el 파일의 역할을 조사 할 수 있습니다. 하위 디렉토리를 load-path에 가져 오는 좋은 방법입니다.

예를 들어, 기본로드 경로의 대부분은이 명령에 의해 발견 된 파일의 결과로 발생한다 :
find /usr -name subdirs.el

+0

아, 멋지다! 네,'Chig (elisp) Startup Summary'와'Ch-normal-add-subdirs-to-load-path'와'Ch-normal-top-level-add-to-load-path '를 사용하고 기존의'subdirs.el' 파일에있는 파일의 사용법을 살펴보십시오. – phils