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.
Essa pergunta é semelhante, mas não exatamente a mesma: ela se concentra em manter facilmente várias versões lado a lado para fins de teste, mas não discute arquivos compilados por bytes.
—
Clément
Eu defini
—
precisa
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.
@kaushalmodi: Isso não me forçará a instalar cada pacote duas vezes?
—
Clément
Sim. Cada pacote é instalado várias vezes (e cada pasta de instalação terá os arquivos compilados de bytes específicos da versão do emacs). Mas você não faz isso manualmente. Eu mantenho um alist no meu
—
precisa
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 de use-package
para instalar automaticamente os pacotes.