Ceci est une ancienne révision du document !
icc: Catastrophic error: could not set locale "" to allow processing of multibyte characters
Il faut forcer les locales en UTF-8, via l'un de ces scripts (que vous pouvez retrouver dans /usr/local/modeles/
).
#!/bin/tcsh setenv LANG "fr_FR.UTF-8" setenv LANGUAGE "fr_FR.UTF-8" setenv LC_CTYPE "fr_FR.UTF-8" setenv LC_NUMERIC "fr_FR.UTF-8" setenv LC_TIME "fr_FR.UTF-8" setenv LC_COLLATE "fr_FR.UTF-8" setenv LC_MONETARY "fr_FR.UTF-8" setenv LC_MESSAGES "fr_FR.UTF-8" setenv LC_PAPER "fr_FR.UTF-8" setenv LC_NAME "fr_FR.UTF-8" setenv LC_ADDRESS "fr_FR.UTF-8" setenv LC_TELEPHONE "fr_FR.UTF-8" setenv LC_MEASUREMENT "fr_FR.UTF-8" setenv LC_IDENTIFICATION "fr_FR.UTF-8" setenv LC_ALL "fr_FR.UTF-8"
#!/bin/bash export LANG="fr_FR.UTF-8" export LANGUAGE="fr_FR.UTF-8" export LC_CTYPE="fr_FR.UTF-8" export LC_NUMERIC="fr_FR.UTF-8" export LC_TIME="fr_FR.UTF-8" export LC_COLLATE="fr_FR.UTF-8" export LC_MONETARY="fr_FR.UTF-8" export LC_MESSAGES="fr_FR.UTF-8" export LC_PAPER="fr_FR.UTF-8" export LC_NAME="fr_FR.UTF-8" export LC_ADDRESS="fr_FR.UTF-8" export LC_TELEPHONE="fr_FR.UTF-8" export LC_MEASUREMENT="fr_FR.UTF-8" export LC_IDENTIFICATION="fr_FR.UTF-8" export LC_ALL="fr_FR.UTF-8"
Il y a quatre suites de compilateur disponibles:
Sur chaque serveur de compilation, vous trouverez dans /usr/local/modeles
des fichiers compilateur-version. Il existe, pour chaque compilateur, un fichier par version installée et utilisable.
Par exemple, le fichier pgi-9.0-2
contient tous les chemins pour utiliser la version 9.0-2 du compilateur pgi.
Si vous utilisez le shell tcsh, il suffit de mettre la ligne source /usr/local/modeles/pgi-9.0-2
dans votre fichier .cshrc
pour que tout soit OK.
Si vous utilisez un autre shell, il faudra traduire les informations du fichier /usr/local/modeles/pgi-9.0-2
dans la syntaxe de votre shell.
De même, vous trouverez dans /usr/local/modeles
des fichiers openmpi-version-de-openmpi-compilateur-version. Il existe, pour chaque compilateur et pour chaque version de compilateur, un fichier par version installée et utilisable d'openmpi.
Par exemple, le fichier opempi-1.4.1-intel-11.1.069
contient tous les chemins pour utiliser la version 1.4.1 d'openmpi, compilée avec la version 11.1.069 du compilateur intel.
Si vous utilisez le shell tcsh, il suffit de mettre la ligne source /usr/local/modeles/opempi-1.4.1-intel-11.1.069
dans votre fichier .cshrc
pour que tout soit OK.
Si vous utilisez un autre shell, il faudra traduire les informations du fichier /usr/local/modeles/opempi-1.4.1-intel-11.1.069
dans la syntaxe de votre shell.