Le problème peut être votre /tmp
est défini sur noexec
en /etc/fstab
. Vérifier avec grep tmp /etc/fstab
.
Exécutez le programme d'installation avec TMPDIR
défini sur un répertoire sur lequel vous disposez d'autorisations d'écriture, sur un système de fichiers avec une autorisation exécutable. c'est-à-dire :
mkdir /users/$USER/tmpconda
TMPDIR=/users/$USER/tmpconda bash Miniconda2-latest-Linux-x86_64.sh
La solution a été trouvée sur Anaconda Issues 11587
Un test rapide d'exécutabilité sur un système de fichiers :
$ touch foo && chmod +x foo && ./foo
-bash: ./foo: Permission denied
noexec
causera "Autorisation refusée" même si x
est défini sur le fichier.