Farto do emacs22 que veio com o Xcode, comecei a atualizar para o emacs24. Eu não quero substituir os padrões do sistema, e não quero estragar com isso, então eu tentei instalar o emacs em um diretório personalizado diferente de /usr/local/
.
Digamos que eu defina o prefixo para CUSTOM_DIR/emacs-24.2
. Eu construí e instalei o emacs 24.2 no diretório CUSTOM_DIR/emacs-24.2
, então bin/
, libexec/
, share/
e var/
estão todos lá. (Sim, verifiquei manualmente todos os arquivos necessários; a instalação está totalmente completa no diretório personalizado.) Mas quando tentei executar a nova versão do emacs, recebi as seguintes mensagens de erro:
Warning: arch-dependent data dir (/usr/local/libexec/emacs/24.2/x86_64-apple-darwin12.2.1/) does not exist.
Warning: arch-independent data dir (/usr/local/share/emacs/24.2/etc/) does not exist.
Warning: Lisp directory '/usr/local/share/emacs/24.2/site-lisp' does not exist.
Warning: Lisp directory '/usr/local/share/emacs/site-lisp' does not exist.
Warning: Lisp directory '/usr/local/share/emacs/24.2/lisp' does not exist.
Warning: Lisp directory '/usr/local/share/emacs/24.2/leim' does not exist.
Error: charsets directory not found:
/usr/local/share/emacs/24.2/etc/charsets
Emacs will not function correctly without the character map files.
Please check your installation!
Então, obviamente, o caminho de pesquisa do emacs não foi afetado, apesar da opção --prefix=CUSTOM_DIR/emacs-24.2
I especificada ao executar configure
. Como faço para corrigir isso? Existe algum arquivo de configuração que eu precise alterar, ou eu preciso adicionar algumas opções de configuração ao configurar e construir o emacs? (Eu construí o emacs 24.2 do tarball.)
P.S. Por favor, não sugira outras formas de instalação. Eu sei como instalar o emacs 24, instalando em /usr/local/
, que parece não ter nenhum problema; ou com MacPorts ou projetos similares; ou executando diretamente do componente de linha de comando encontrado na distribuição binária do Emacs.app. Eu simplesmente quero consertar esse mesmo problema. Obrigado.