2010-01-04 2 views
3

새로운 버전의 emacs (새로운 기능)를 설치했습니다. 나는 주식 사본을 덮어 쓰고 싶지 않았기 때문에 그룹 읽기 가능 디렉토리 ~ admin/sw에 넣었다. 내가 거기에 내 $ 경로를 가리 내가 데리러 수 있어요,하지만 난 ~ 관리자/SW/빈/이맥스를 실행하면 내가 경고 및 오류의 전체 무리를 얻을 : I이맥스에 대해 깨진 Lisp 디렉토리 경로를 수정하려면 어떻게해야합니까?

Warning: arch-dependent data dir (/usr/local/libexec/emacs/23.1/x86_64-unknown-linux-gnu/) does not exist. 
Warning: Lisp directory `/usr/local/share/emacs/23.1/site-lisp' does not exist. 
Warning: Lisp directory `/usr/local/share/emacs/23.1/lisp' does not exist. 
Warning: Lisp directory `/usr/local/share/emacs/23.1/leim' does not exist. 

내가 컴파일 된 이맥스 make install prefix=~admin/sw. 그 디렉토리는 모두 존재하지만 ~ admin/sw/share/...에 있습니다.

이맥스가 파일을 찾도록 내 환경을 구성하려면 어떻게해야합니까? 감사!

답변

7

보다는

make install prefix=~admin/sw 

시도 :

./configure --prefix=~admin/sw 
make 
make install 

이 절대 경로를 필요로 할 수있다.

0

잘못된 경로가 포함될 수있는 .emacs 파일이 있습니까 (이전 설치 당시의 것일 수 있습니다)?

+0

질문이 이해가 가지 않습니다. .emacs 파일에는 위의 경로를 참조하는 경로가 없습니다. 문제는 나의 새로운 설치가 잘못된 장소에서 위의 디렉토리를 찾고 있다는 것입니다. 이맥스에게 올바른 장소에서 llok를 말하는 법을 알아야합니다 ... – Avery

+0

글쎄, 내 질문을 이해하지 않고 대답 해 봤어. 내가 이맥스에 문제가 생겼을 때 문제가 생겼을 때 이전 설치에서 유령이 아닌 .emacs 파일이나 .emacs 파일에서 빠져 나오는 줄을 사용하여 작업에 스패너를 던지게되었습니다. – glenatron

0

./configure --prefix = CUSTOMPATH> make> make install 전에 src/epaths.in의 모든/usr/local 인스턴스를 CUSTOMPATH로 대체했습니다.

configure 스크립트는 make install에서 사용되는 src/epaths.h를 생성하기 위해 src/epaths.in에 사용됩니다.

관련 문제