When running the EMA C++ example 450 on a Ubuntu OS, met the following error:
Exception Type='OmmInvalidUsageException', Text='Failed to query service discovery (rsslReactorQueryServiceDiscovery).' Error Id='-1' Internal sysError='0' Error Location='/local/jenkins/workspace/ESDKCore_RCDEV/OS/RH8-64/rcdev/source/rtsdk/Cpp-C/Eta/Impl/Reactor/rsslReactor.c:1307' Error Text='Failed to send a request to the token service. Text: </local/jenkins/workspace/ESDKCore_RCDEV/OS/RH8-64/rcdev/source/rtsdk/Cpp-C/Eta/Impl/Reactor/Util/rsslRestClientImpl.c:1595> Error: failed to perform the request with text: Problem with the SSL CA cert (path? access rights?)'. ', Error Code='-1'
Tried to reinstall the certificates and the checked the (curl works) curl command result to the token service and service discovery url, cannot resolve it.
1. Do we support Ubuntu? I cannot find the 'Compatibility Matrix' mentioned in the installation doc 'For supported OS and compilers, refer to the Compatability Matrix'
2. How to resolve the above error.
RT-SDK does not support Ubuntu.
You can find a list of the supported OS in the Cpp-C\README file that comes with the SDK and also at Real-Time-SDK/Cpp-C at master · Refinitiv/Real-Time-SDK (github.com)
Also, you can find the compatibility matrix under the RT-SDK Documentation section:
My colleague has already explained the RTSDK/EMA OS supported in detail.
Additionally, you can refer to the EMA Quick Start - Connecting to Refinitiv Real-Time -- Optimized and the RTSDK C++ Build System pages for setting up and running the EMA C++ example on the supported platforms.