Installer Clozure Common Lisp sur Debian
Par Pierre-Yves Landuré
—
Dernière modification
31/03/2018 12:25
Les versions de Common Lisp proposé par défaut par Debian sont pour la plupart assez ancienne. Ce guide facilite l'installation d'une version récente de Clozure Common Lisp.
Ce guide est testé sur:
- Debian 9.0 Stretch
Ce guide est testé avec ces versions de Clozure Common Lisp:
- 1.11.5
Installation
Détectez le proxy de commande (command ou sudo):
cmdProxy='command'
command type -f 'sudo' &>'/dev/null' && cmdProxy='sudo'
Détectez l'architecture du système:
arch="$(command dpkg --print-architecture)"
Renseignez le chemin d'installation:
installPath="/usr/local/src"
Créez le chemin d'installation:
${cmdProxy} mkdir -p "${installPath}"
Téléchargez la dernière version du logiciel:
command wget 'https://raw.github.com/biapy/howto.biapy.com/master/various/sf-downloader' \
--quiet --no-check-certificate --output-document='/tmp/sf-downloader'
source="$(${cmdProxy} bash '/tmp/sf-downloader' --generic='https://ccl.clozure.com/download.html' \
--output-directory="${installPath}" --tgz \
'ccl' 'ccl-VERSION-linuxx86.tar.gz')"
${cmdProxy} chown -R root:root "${installPath}/ccl"
Installez la commande lisp:
cclName="ccl"
if [ "${arch}" = 'amd64' -a -e "${installPath}/ccl/scripts/ccl64" ]; then
cclName="ccl64"
fi
${cmdProxy} ln -s "${installPath}/ccl/scripts/${cclName}" '/usr/local/bin/ccl'
La commande ccl est maintenant disponible sur le système.
Remerciements
- Merci aux développeurs de Clozure Common Lisp (en).