En tous cas environment-modules dépend de tcl
dh@zone-s:/var/log$ sudo apt install environment-modules
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
libtcl8.6 tcl8.6
Paquets suggérés :
tcl-tclreadline
Les NOUVEAUX paquets suivants seront installés :
environment-modules libtcl8.6 tcl8.6
0 mis à jour, 3 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 1 619 ko dans les archives.
Après cette opération, 5 425 ko d'espace disque supplémentaires seront
utilisés.
Souhaitez-vous continuer ? [O/n] n
Annulation.
Je suppose que le paquet tcl a été retiré à l'insu du gré de
environment-modules. Soit tu réinstalles tcl soit tu supprime
environment-modules
Le 19/04/2023 à 16:16, MAS Jean-Louis a écrit :
Le 19/04/2023 à 15:13, NoSpam a écrit :
Bonjour
je suppute un script bash qui tente de l'utiliser. À quel moment
apparait ce message ? Rien dans syslog au moment ou le message
apparait ?
À la connexion ssh d'un utilisateur, mais que dans certains cas, pas
toujours clairs.
J'ai essayé de sourcer les .profile et .bashrc, mais le coupable
semble être ici :
$ source /etc/profile
-bash: /usr/bin/tclsh: No such file or directory
C'est le fichier livré avec Debian, par contre il appelle /etc/profile.d/
et avec une petite boucle pour sourcer tout ce qu'il y a dedans j'obtiens
source /etc/profile.d/modules.sh
-bash: /usr/bin/tclsh: No such file or directory
apt-file search /etc/profile.d/modules.sh
environment-modules: /etc/profile.d/modules.sh
qui source lui-même un autre fichier avec le shell bash… (vive les
poupées russes)
cat /etc/profile.d/modules.sh
shell=$(/usr/bin/basename $(/bin/ps -p $$ -ocomm=))
if [ -f /usr/share/modules/init/$shell ]; then
. /usr/share/modules/init/$shell
else
. /usr/share/modules/init/sh
fi
donc
source /usr/share/modules/init/bash
-bash: /usr/bin/tclsh: No such file or directory
Le paquet coupable est environment-modules
Je peux faire un bug report, mais j'avoue que les causes profondes sur
la présence de tclsh dans ce script m'échappent
Cordialement