Configurer RHEL/CentOS 7
Attention
Cet article fait référence à CentOS, une distribution Linux proche de l’état EOL (End Of Life). Faites le point sur votre utilisation afin de vous organiser en conséquence. Pour plus d’informations, consultez l’aide relative à la fin de vie de CentOS.
Pour utiliser le kit de développement logiciel (SDK) Speech pour Red Hat Enterprise Linux (RHEL) 7 x64 et CentOS 7 x64, mettez à jour le compilateur C++ (pour le développement C++) et la bibliothèque runtime C++ partagée sur votre système.
Installer des dépendances
Commencez par installer toutes les dépendances générales :
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
# Install development tools and libraries
sudo yum update -y
sudo yum groupinstall -y "Development tools"
sudo yum install -y alsa-lib dotnet-sdk-2.1 java-1.8.0-openjdk-devel openssl
sudo yum install -y gstreamer1 gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-bad-free gstreamer1-plugins-ugly-free
Compilateur C/C++ et bibliothèques du runtime
Installez les packages requis à l’aide de la commande suivante :
sudo yum install -y gmp-devel mpfr-devel libmpc-devel
Ensuite, mettez à jour le compilateur et les bibliothèques du runtime :
# Build GCC 7.5.0 and runtimes and install them under /usr/local
curl https://ftp.gnu.org/gnu/gcc/gcc-7.5.0/gcc-7.5.0.tar.gz -O
tar -xf gcc-7.5.0.tar.gz
mkdir gcc-7.5.0-build && cd gcc-7.5.0-build
../gcc-7.5.0/configure --enable-languages=c,c++ --disable-bootstrap --disable-multilib --prefix=/usr/local
make -j$(nproc)
sudo make install-strip
Si le compilateur et les bibliothèques mis à jour doivent être déployés sur plusieurs machines, vous pouvez les copier à partir de /usr/local
vers d’autres machines. Si seules les bibliothèques du runtime sont nécessaires, les fichiers figurant dans /usr/local/lib64
sont suffisants.
Paramètres d'environnement
Exécutez les commandes suivantes pour achever la configuration :
# Add updated C/C++ runtimes to the library path
# (this is required for any development/testing with Speech SDK)
export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH
# For C++ development only:
# - add the updated compiler to PATH
# (note, /usr/local/bin should be already first in PATH on vanilla systems)
# - add Speech SDK libraries from the Linux tar package to LD_LIBRARY_PATH
# (note, use the actual path to extracted files!)
export PATH=/usr/local/bin:$PATH
hash -r # reset cached paths in the current shell session just in case
export LD_LIBRARY_PATH=/path/to/extracted/SpeechSDK-Linux-<version>/lib/centos7-x64:$LD_LIBRARY_PATH
Notes
Le package Linux .tar contient maintenant des bibliothèques spécifiques pour RHEL/CentOS 7. Celles-ci sont dans lib/centos7-x64
comme indiqué dans l’exemple de paramètre d’environnement pour LD_LIBRARY_PATH
ci-dessus. Les bibliothèques du Kit de développement logiciel (SDK) Speech dans lib/x64
sont destinées à toutes les autres distributions Linux x64 prises en charge (notamment RHEL/CentOS 8) et ne fonctionnent pas sur RHEL/CentOS 7.
Étapes suivantes
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour