Alternativamente, eu executo 24.5 e 25.0.50. Infelizmente, os pacotes instalados e compilados a partir do 25.0.50 não funcionam com o Emacs 24.5 ( cl-struct-define
é um culpado comum).
Uma solução trivial é não compilar nada com bytes. Isso torna as coisas bem lentas, no entanto.
Como posso usar pacotes compilados (para desempenho) usando o mesmo .emacs.d
para 24.5 e 25.0.50? Eu também ficaria bem com 24,5 ignorando os arquivos compilados.
byte-compilation
version-compatibilty
Clemente
fonte
fonte
package-user-dir
e alguns outros diretórios e arquivos com base na versão do emacs . Posso escrever uma resposta detalhada quando estou no computador.init.el
e todos esses pacotes são instalados automaticamente na inicialização do emacs (se ainda não estiver instalado). Você pode até usar a:ensure
palavra - chave deuse-package
para instalar automaticamente os pacotes.Respostas:
Coloque os arquivos compilados em bytes para diferentes versões do Emacs em diferentes diretórios. Faça o seu
load-path
condicionada à versão Emacs você está executando, de modo que você carregar as bibliotecas compiladas bytes apropriadas.fonte