question

Upvotes
Accepted
52 0 0 4

Cpp 451_MP_OAuth2Callback_V2 Test

Service ID GE-HQ34KVLU4E5E 인 사용자입니다.


Real-Time-SDK-2.1.0.L1.linux 를 설치하고


Example

Cpp-C/Ema/Examples/Training/Consumer/400_Series/451_MP_OAuth2Callback_V2

를 테스트하였습니다.


parameter

-clientId : GE-XXXXXXXX

-clientSecret : *******

-h ap-northeast-1-aws-3-sm.optimized-pricing-api.refinitiv.net

-p 14002

-itemName KRW=


---------------------------------------------------------------

test RUN>>>

---------------------------------------------------------------

Consumer -clientId GE-XXXXXXXX -clientSecret ****** -h ap-northeast-1-aws-3-sm.optimized-pricing-api.refinitiv.net -p 14002 -itemName KRW=


---------------------------------------------------------------

Error.log>>>

---------------------------------------------------------------

loggerMsg

TimeStamp: 19:50:25.872

ClientName: ChannelCallbackClient

Severity: Error

Text: Failed to add RsslChannel(s) to RsslReactor. Channel name(s) Channel_1

Instance Name Consumer_1_1

RsslReactor 0x0x105ab70

RsslChannel 0

Error Id -1

Internal sysError 0

Error Location /local/jenkins/workspace/ESDKCore_RCDEV/OS/OL7-64/rcdev/source/rtsdk/Cpp-C/Eta/Impl/Reactor/rsslReactor.c:1364

Error Text Failed to initialize RsslRestClient. Text: </local/jenkins/workspace/ESDKCore_RCDEV/OS/OL7-64/rcdev/source/rtsdk/Cpp-C/Eta/Impl/Transport/rsslSocketTransportImpl.c:547> Error: 0012 Unable to load CURL.

loggerMsgEnd


#technologyema-apic++authenticationrefinitiv-realtime-optimisedtesting
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
Accepted
52 0 0 4

The error message indicates that it is unable to find the curl library.

Error: 0012 Unable to load CURL

You can find the curl library in the RTSDK package. It is in the installdb/OL7_64_GCC482/Optimized/lib64 dictionary. You need to set the LD_LIBRARY_PATH environment variable to that location. For example:

export LD_LIBRARY_PATH=/opt/refinitiv/Real-Time-SDK/installdb/OL7_64_GCC482/Optimized/lib64

Additional information can be found here:

https://community.developers.refinitiv.com/questions/97518/centos7-c-cons113-unable-to-load-curl.html


This solution was helped by Marlon Tiraña
Refinitiv Data Platform Frontline Support

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvote
27.6k 67 18 14

Hello @seungwon

The "Error: 0012 Unable to load CURL." error message indicates that the API cannot load the curl library (libcurl.so).

You can find the curl library in the RTSDK package

  • <RTSDK C/C++ package>/installdb/OL7_64_GCC482/Optimized/lib64
  • <RTSDK C/C++ package>/installdb/RHEL8_64_GCC831/Optimized/lib64

There is a step-by-step guide in the "Use the Libraries with Refinitiv Real-Time SDK C/C++" section of the How to Build OpenSSL, zlib, and cURL Libraries on Linux article.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.