Konfigurieren von RHEL/CentOS 7
Achtung
Dieser Artikel bezieht sich auf CentOS, eine Linux-Distribution, die sich dem End-of-Life-Status (EOL) nähert. Sie sollten Ihre Nutzung entsprechend planen. Weitere Informationen finden Sie im CentOS End-of-Life-Leitfaden.
Um das Speech SDK unter Red Hat Enterprise Linux 7 x64 (RHEL) und CentOS 7 x64 zu verwenden, aktualisieren Sie den C++-Compiler (für die C++-Entwicklung) und die gemeinsame C++-Runtimebibliothek auf Ihrem System.
Installieren von Abhängigkeiten
Installieren Sie zunächst alle allgemeinen Abhängigkeiten:
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++-Compiler und -Laufzeitbibliotheken
Installieren Sie mit dem folgenden Befehl die Pakete mit den erforderlichen Komponenten:
sudo yum install -y gmp-devel mpfr-devel libmpc-devel
Aktualisieren Sie als Nächstes den Compiler und die Laufzeitbibliotheken:
# 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
Müssen der aktualisierte Compiler und die aktualisierten Laufzeitbibliotheken auf mehreren Computern bereitgestellt werden, können Sie sie unter /usr/local
kopieren und auf andere Computer übertragen. Wenn nur die Laufzeitbibliotheken erforderlich sind, reichen die Dateien unter /usr/local/lib64
aus.
Umgebungseinstellungen
Führen Sie die folgenden Befehle aus, um die Konfiguration abzuschließen:
# 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
Hinweis
Das TAR-Paket von Linux enthält spezifische Bibliotheken für RHEL/CentOS 7. Diese befinden sich in lib/centos7-x64
, wie oben im Beispiel für die Umgebungseinstellung für LD_LIBRARY_PATH
gezeigt. Speech SDK-Bibliotheken in lib/x64
gelten weiterhin für alle anderen unterstützten Linux x64-Distributionen (einschließlich RHEL/CentOS 8) und funktionieren nicht unter RHEL/CentOS 7.
Nächste Schritte
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für