내 emacs 를 init.el
. 그러나 이 작업을 시도하면 명령이 실패합니다 ~/Documents/Dotfiles
. 프롬프트에서 오류가 반환되지 않더라도 ls -la
링크가 표시되지 않습니다 . 예를 들어 다음과 같은 작업을 수행할 수 있습니다.
ln -s ~/.emacs.d/init.el ~/Documents/Dotfiles/.emacs.d/init.el
emacs 구성("뒤에 있는" 디렉터리이기 때문에)은 심볼릭 링크하려는 다른 파일과 다릅니까?
의사도요별칭이 이상하고 명령이 작동하더라도 링크가 표시되지 않습니다. ls -la
이는 emacs의 잘못이 아닙니다.
답변1
내가 아는 한, 내 경우에는 대상 링크에 존재하지 않는 디렉터리가 있을 때 이런 일이 발생합니다. 이 시도:
파일이 있어야 합니다.
file /Users/Chris/.emacs.d/init.el
이전 심볼릭 링크가 있으면 삭제합니다.
rm /Users/Chris/Documents/Dotfiles/.emacs.d/init.el
이제 필요한 디렉터리를 만듭니다.
mkdir -p /Users/Chris/Documents/Dotfiles/.emacs.d/
심볼릭 링크를 만듭니다.
ln -s /Users/Chris/.emacs.d/init.el /Users/Chris/Documents/Dotfiles/.emacs.d/init.el