Instalando o Emacs no diretório personalizado (no OS X)

0

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.

    
por 4ae1e1 05.02.2013 / 02:00

1 resposta

0

Algum tempo atrás eu costumava construir emacs a partir da fonte:

git://git.savannah.gnu.org/emacs.git

em um diretório personalizado com:

./autogen.sh
./configure --prefix=$HOME/cmp/soft/sft/Emacs --enable-link-time-optimization
make bootstrap
make install
    
por 28.03.2013 / 06:12