Re: bash: /usr/bin/tclsh: No such file or directory
Le 19/04/2023 à 16:25, NoSpam a écrit : 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 paquet environment-modules n'a pas été installé, donc il doit s'agir d'une vieille dépendance qui a suivi les montés de versions. effectivement 'apt purge environment-modules' résous le souci Je vais le mettre notre liste des paquets à supprimer automatiquement Merci pour le debug -- Jean Louis Mas OpenPGP_0xB2C92FF71D0D1386.asc Description: OpenPGP public key OpenPGP_signature Description: OpenPGP digital signature
Re: bash: /usr/bin/tclsh: No such file or directory
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
Re: bash: /usr/bin/tclsh: No such file or directory
Bonjour, Le 2023-04-19 16:16, MAS Jean-Louis a écrit : 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 Pour info, ce paquet n'est installé sur aucun de mes systèmes. Il n'est donc pas indispensable au fonctionnement de la distrib et a dû être installé manuellement. Sébastien
Re: bash: /usr/bin/tclsh: No such file or directory
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 -- Jean Louis Mas OpenPGP_0xB2C92FF71D0D1386.asc Description: OpenPGP public key OpenPGP_signature Description: OpenPGP digital signature
Re: bash: /usr/bin/tclsh: No such file or directory
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 ? Le 19/04/2023 à 14:58, MAS Jean-Louis a écrit : Bonjour, J'ai ce bug qui traîne depuis des années sur tous nos serveurs bash: /usr/bin/tclsh: No such file or directory Bien sur, le paquet tclsh n'est pas installé et ne l'a jamais été sur aucuns de nos serveurs et nous en avons aucun besoin. Les utilisateurs ont tous /bin/bash comme shell et tclsh n’apparaît pas les login shells /etc/shells J'ai essayé de faire une recherche sur https://www.debian.org/Bugs/ mais ce truc est inutilisable Des idées ? Cordialement