Configurare RHEL/CentOS 7
Attenzione
Questo articolo fa riferimento a CentOS, una distribuzione Linux che ha raggiunto lo stato EOL (End of Life, fine del ciclo di vita). Valutare le proprie esigenze e pianificare di conseguenza. Per ulteriori informazioni, consultare la Guida alla fine del ciclo di vita di CentOS.
Per usare Speech SDK in Red Hat Enterprise Linux (RHEL) 7 x64 e CentOS 7 x64, aggiorna il compilatore C++ (per lo sviluppo C++) e la libreria di runtime C++ condivisa nel sistema.
Installare le dipendenze
Prima installa tutte le dipendenze generali:
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
Compilatore e librerie di runtime C/C++
Installa i pacchetti prerequisiti con questo comando:
sudo yum install -y gmp-devel mpfr-devel libmpc-devel
Quindi aggiorna il compilatore e le librerie di 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
Se il compilatore e le librerie aggiornati devono essere distribuiti su più computer, è possibile copiarli da /usr/local
ad altri computer. Se sono necessarie solo le librerie di runtime, i file in /usr/local/lib64
saranno sufficienti.
Impostazioni ambiente
Esegui i comandi seguenti per completare la configurazione:
# 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
Nota
Il pacchetto .tar di Linux ora contiene librerie specifiche per RHEL/CentOS 7. Si trovano in lib/centos7-x64
, come illustrato nell'esempio di impostazione dell'ambiente per LD_LIBRARY_PATH
sopra. Le librerie Speech SDK in lib/x64
sono per tutte le altre distribuzioni Linux x64 supportate (anche RHEL/CentOS 8) e non funzionano in RHEL/CentOS 7.
Passaggi successivi
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per