RHEL/CentOS 7 konfigurálása
Figyelemfelhívás
Ez a cikk az End Of Life (EOL) állapotú Linux-disztribúcióra, a CentOS-ra hivatkozik. Ennek megfelelően fontolja meg a használatot és a tervezést. További információ: CentOS End Of Life útmutató.
A Speech SDK Red Hat Enterprise Linux (RHEL) 7 x64-en és CentOS 7 x64-en való használatához frissítse a C++ fordítót (C++ fejlesztéshez) és a megosztott C++ futtatókörnyezeti kódtárat a rendszeren.
Függőségek telepítése
Először telepítse az összes általános függőséget:
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
C/C++ fordító és futtatókörnyezeti kódtárak
Telepítse az előfeltétel-csomagokat a következő paranccsal:
sudo yum install -y gmp-devel mpfr-devel libmpc-devel
A fordító és a futtatókörnyezet kódtárainak következő frissítése:
# 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
Ha a frissített fordítót és kódtárakat több gépen is üzembe kell helyezni, átmásolhatja őket /usr/local
más gépekre. Ha csak a futtatókörnyezeti kódtárakra van szükség, akkor a benne lévő /usr/local/lib64
fájlok elegendőek.
Környezeti beállítások
Futtassa a következő parancsokat a konfiguráció befejezéséhez:
# 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
Feljegyzés
A Linux .tar csomag az RHEL/CentOS 7 speciális kódtárait tartalmazza. Ezek a fenti környezetbeállítási példában lib/centos7-x64
látható módon jelennek meg LD_LIBRARY_PATH
. A Speech SDK-kódtárak lib/x64
az összes többi támogatott Linux x64-disztribúcióhoz tartoznak (beleértve az RHEL/CentOS 8-at), és nem működnek az RHEL/CentOS 7-en.
Következő lépések
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: