RHEL/CentOS 7’yi yapılandırma

Dikkat

Bu makalede, Kullanım Süresi Sonu (EOL) durumuna yakın bir Linux dağıtımı olan CentOS'a başvuruda bulunur. Lütfen kullanımınızı ve buna uygun planlamayı göz önünde bulundurun. Daha fazla bilgi için bkz . CentOS Kullanım Süresi Sonu kılavuzu.

Red Hat Enterprise Linux (RHEL) 7 x64 ve CentOS 7 x64 üzerinde Konuşma SDK'sını kullanmak için C++ derleyicisini (C++ geliştirme için) ve sisteminizdeki paylaşılan C++ çalışma zamanı kitaplığını güncelleştirin.

Bağımlılıkları yükleme

İlk olarak tüm genel bağımlılıkları yükleyin:

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++ derleyicisi ve çalışma zamanı kitaplıkları

Önkoşul paketlerini şu komutla yükleyin:

sudo yum install -y gmp-devel mpfr-devel libmpc-devel

Ardından derleyici ve çalışma zamanı kitaplıklarını güncelleştirin:

# 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

Güncelleştirilmiş derleyici ve kitaplıkların birkaç makinede dağıtılması gerekiyorsa, bunları altından /usr/local diğer makinelere kopyalayabilirsiniz. Yalnızca çalışma zamanı kitaplıkları gerekiyorsa içindeki dosyalar /usr/local/lib64 yeterlidir.

Ortam ayarları

Yapılandırmayı tamamlamak için aşağıdaki komutları çalıştırın:

# 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

Not

Linux .tar paketi RHEL/CentOS 7 için belirli kitaplıklar içerir. Bunlar, yukarıdaki ortam ayarı örneğinde LD_LIBRARY_PATH gösterildiği gibi içindedirlib/centos7-x64. içindeki Konuşma SDK'sı lib/x64 kitaplıkları, desteklenen diğer tüm Linux x64 dağıtımlarına (RHEL/CentOS 8 dahil) yöneliktir ve RHEL/CentOS 7 üzerinde çalışmaz.

Sonraki adımlar