Konfigurasikan RHEL/CentOS 7
Perhatian
Artikel ini mereferensikan CentOS, distribusi Linux yang mendekati status End Of Life (EOL). Harap pertimbangkan penggunaan dan perencanaan Anda yang sesuai. Untuk informasi selengkapnya, lihat panduan Akhir Masa Pakai CentOS.
Untuk menggunakan Speech SDK di Red Hat Enterprise Linux (RHEL) 7 x64 dan CentOS 7 x64, perbarui pengompilasi C ++ (untuk pengembangan C++) dan pustaka runtime C ++ bersama di sistem Anda.
Instal dependensi
Pertama-tama, instal semua dependensi umum:
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
Pengompilasi C/C++ dan pustaka runtime bahasa umum
Instal paket prasyarat dengan perintah ini:
sudo yum install -y gmp-devel mpfr-devel libmpc-devel
Selanjutnya, perbarui compiler dan pustaka 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
Jika kompiler dan pustaka yang diperbarui perlu disebarkan pada beberapa komputer, Anda dapat menyalinnya dari bawah /usr/local
ke komputer lain. Jika hanya pustaka runtime yang diperlukan, maka file di /usr/local/lib64
sudah cukup.
Pengaturan lingkungan
Jalankan perintah berikut untuk menyelesaikan konfigurasi:
# 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
Catatan
Paket .tar Linux berisi pustaka khusus untuk RHEL/CentOS 7. Ini seperti yang lib/centos7-x64
ditunjukkan dalam contoh pengaturan lingkungan untuk LD_LIBRARY_PATH
di atas. Pustaka Speech SDK di lib/x64
ditujukan untuk semua distribusi Linux x64 lain yang didukung (termasuk RHEL/CentOS 8) dan tidak berfungsi di RHEL/CentOS 7.