Vicissitudini pasticciando con il Lisp

Vorrei dedicarci molto più tempo ma il tempo manca sempre. Poi capitano fattacci che mi bloccano, davvero non ce la faccio. Siamo proprio sicuri-sicuri che dare retta e tanti soldi ai preti sia una cosa giusta?

frecce

OK, torno al Lisp. Ieri lancio rl, l’alias per rlwrap sbcl --noinform, essenziale per eliminare la predica iniziale e invece ottengo questo messaggio:

You are using ASDF version 3.1.3 (probably from (require “asdf”) or loaded by quicklisp) and have an older version of ASDF 3.0.3 registered at #P”/usr/share/common-lisp/source/cl-asdf/asdf.asd”. Having an ASDF installed and registered is the normal way of configuring ASDF to upgrade itself, and having an old version registered is a configuration error. ASDF will ignore this configured system rather than downgrade itself. In the future, you may want to either: (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. Note that the older ASDF might be registered implicitly through configuration inherited from your system installation, in which case you might have to specify
:ignore-inherited-configuration in your in your
~/.config/common-lisp/source-registry.conf or other source-registry
configuration file, environment variable or lisp parameter. Indeed, a likely
offender is an obsolete version of the cl-asdf debian or ubuntu package,
that you might want to upgrade (if a recent enough version is available) or
else remove altogether (since most implementations ship with a recent asdf); if you lack the system administration rights to upgrade or remove this package, then you might indeed want to either install and register a more recent version, or use :ignore-inherited-configuration to avoid registering the old one. Please consult ASDF documentation and/or experts.

Panico? Nope. Cerco nel path indicato, oops! non c’è, allora disinstallo ASDF dal Software Center e tutto torna normale.
OK, missione compiuta! Fine. No, aspetta che c’è ‘na roba: cl-launch.
Sembra interessante, da provare. Problema (mio): cl l’ho definito come alias per sbcl --noinform. non dovrei usarlo più c’è rl ma non voglio cancellarlo, meglio ridefinirlo come lsp. OK; quasi: non basta correggere la riga in ~/.bash_aliases e poi eseguire source ~/.bashrc perché il vecchio alias resta definito; occorre rimuoverlo con alias cl= o riavviare.

OK, sono pronto per installare, da Software Center, cl-launch.

cl-launch will help you invoke your Lisp software from the Unix command-line or as a #! script

Però non sempre la storia finisce con “e vissero tutti felici e contenti“, lancio rl e indovina? Sì lo stesso messaggio d’errore dato da ASDF vecchio. Disinstallo cl-launch per adesso. Dovesse servire occorre installarlo dal suo sito. Chissà se TPH:mrgreen:

Posta un commento o usa questo indirizzo per il trackback.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

%d blogger hanno fatto clic su Mi Piace per questo: