Como faço para atualizar o ASDF (para gerenciamento de Lisp) de 3.1.7 para 3.3.1?

1

Eu recebo uma mensagem de aviso do SBCL informando que, nesta sessão, estou usando o ASDF 3.3.1, mas que tenho ASDF 3.1.7 "registrado".

Anteriormente, eu tinha o meu ambiente Emacs (/sbcl/slime/quicklisp) configurado e funcionando, mas encontrei alguns problemas com o sistema de gerenciamento de pacotes da minha distro ( Ubuntu 17.10 ... e completamente desinstalado e reinstalado. Especificamente, instalei os pacotes Emacs,SBCL & Quicklisp do repositório da Canonical. Seguindo o conselho de outro que sabe mais sobre essas coisas do que eu, instalei Slime usando gnuELPA de dentro de Emacs . Não tenho conhecimento de qual pacote é responsável pelo ASDF 3.1.7 , nem como acabei (do ponto de vista do SBCL) com o ASDF 3.3.1 .

Eu gostaria que meu ambiente fosse consistente e removesse a mensagem de aviso. Não percebo (porque ainda estou aprendendo o Emacs & SBCL, talvez?) Que isso está me causando outros problemas.

A minha pergunta, francamente, é: Como atualizo o SBCL do 3.1.7 para a versão mais recente (presumivelmente 3.3.1)?

Eu ainda não entendi o que isso está tentando me dizer:

(a) upgrade this configured ASDF to a newer version,

(b) install a newer ASDF and register it in front of the former in your
configuration, or

(c) uninstall or unregister this and any other old version of ASDF from your configuration. because ASDF installation is apparently transparent. I don't recall installing ASDF directly.

A última linha da mensagem de aviso é clara: RTFM e / ou procura um especialista. Comecei a parte da leitura ... e espero que leve um bom tempo. Se algum especialista quiser compartilhar sua matéria cinzenta comigo, eu aprecio muito e forneço mais detalhes que possam ser necessários para a solução que eu procuro.

    
por TheGeeko61 02.02.2018 / 09:30

1 resposta

3

Depois de ter tomado o tempo para detalhar meu problema na minha pergunta, decidi voltar ao repositório da minha distro para fazer uma pesquisa por ASDF (o que eu achava que tinha feito).

O que eu encontrei foi que 2 pacotes foram instalados: cl-asdf e cl-asdf-finalizers . Além disso, percebi como a confusão aconteceu. Eu tinha pedido deliberadamente o pacote common-lisp e esse pacote dependia de um ou ambos de cl-asdf e cl-asdf-finalizers .

Eu removi os três pacotes e, voilá! Aviso removido ... agora para o próximo problema ...:)

    
por 02.02.2018 / 09:57

Tags