You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by GitBox <gi...@apache.org> on 2022/04/09 23:29:41 UTC
[GitHub] [pulsar] JanVosNL commented on issue #12293: ERROR: Could not find a version that satisfies the requirement pulsar-client==2.8.1
JanVosNL commented on issue #12293:
URL: https://github.com/apache/pulsar/issues/12293#issuecomment-1094140925
@grantmagdanz @zbentley
`pulsar-client-cpp` and `py3-pulsar-client-cpp` packages are available on Alpine Linux (Edge repository)
```
# apk search pulsar-client
py3-pulsar-client-cpp-2.9.2-r0
pulsar-client-cpp-static-2.9.2-r0
pulsar-client-cpp-2.9.2-r0
pulsar-client-cpp-dev-2.9.2-r0
```
```
# apk info py3-pulsar-client-cpp
py3-pulsar-client-cpp-2.9.2-r0 description:
Python bindings for Apache Pulsar C++ client
```
```
# apk info pulsar-client-cpp
pulsar-client-cpp-2.9.2-r0 description:
Apache Pulsar C++ client
```
```
Dockerfile:
FROM alpine:latest
RUN apk add --no-cache \
-X https://dl-cdn.alpinelinux.org/alpine/edge/main \
-X https://dl-cdn.alpinelinux.org/alpine/edge/community \
-X https://dl-cdn.alpinelinux.org/alpine/edge/testing \
pulsar-client-cpp-dev py3-pulsar-client-cpp py3-six py3-certifi
```
```
# docker build -t <image> .
# docker run -it <image>
/ # ldd /usr/lib/libpulsar.so
/lib/ld-musl-x86_64.so.1 (0x7f6906c02000)
libprotobuf.so.29 => /usr/lib/libprotobuf.so.29 (0x7f690666f000)
libcurl.so.4 => /usr/lib/libcurl.so.4 (0x7f69065f3000)
libssl.so.1.1 => /lib/libssl.so.1.1 (0x7f6906572000)
libcrypto.so.1.1 => /lib/libcrypto.so.1.1 (0x7f69062f1000)
libz.so.1 => /lib/libz.so.1 (0x7f69062d7000)
libzstd.so.1 => /usr/lib/libzstd.so.1 (0x7f6906259000)
libsnappy.so.1 => /usr/lib/libsnappy.so.1 (0x7f690624e000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x7f6906076000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x7f690605d000)
libc.musl-x86_64.so.1 => /lib/ld-musl-x86_64.so.1 (0x7f6906c02000)
libnghttp2.so.14 => /usr/lib/libnghttp2.so.14 (0x7f6906038000)
libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x7f690602c000)
libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x7f6906009000)
```
```
/ # python3
Python 3.10.3 (main, Apr 7 2022, 10:35:47) [GCC 11.2.1 20220219] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pulsar
>>> dir(pulsar)
['AlreadyClosed', 'Authentication', 'AuthenticationAthenz', 'AuthenticationError', 'AuthenticationOauth2', 'AuthenticationTLS', 'AuthenticationToken', 'AuthorizationError', 'BatchingType', 'BrokerMetadataError', 'BrokerPersistenceError', 'ChecksumError', 'Client', 'CompressionType', 'ConnectError', 'Consumer', 'ConsumerAssignError', 'ConsumerBusy', 'ConsumerNotFound', 'ConsumerNotInitialized', 'ConsumerType', 'Context', 'CryptoError', 'CryptoKeyReader', 'CumulativeAcknowledgementNotAllowedError', 'ErrorGettingAuthenticationData', 'Function', 'IdentitySerDe', 'IncompatibleSchema', 'InitialPosition', 'InvalidConfiguration', 'InvalidMessage', 'InvalidTopicName', 'InvalidTxnStatusError', 'InvalidUrl', 'LookupError', 'MemoryBufferIsFull', 'Message', 'MessageBatch', 'MessageId', 'MessageTooBig', 'NotAllowedError', 'NotConnected', 'OperationNotSupported', 'PartitionsRoutingMode', 'PickleSerDe', 'Producer', 'ProducerBlockedQuotaExceededError', 'ProducerBlockedQuotaExceededException', 'Pro
ducerBusy', 'ProducerFenced', 'ProducerNotInitialized', 'ProducerQueueIsFull', 'PulsarException', 'ReadError', 'Reader', 'Result', 'SerDe', 'ServiceUnitNotReady', 'SubscriptionNotFound', 'Timeout', 'TooManyLookupRequestException', 'TopicNotFound', 'TopicTerminated', 'TransactionConflict', 'TransactionCoordinatorNotFoundError', 'TransactionNotFound', 'UnknownError', 'UnsupportedVersionError', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '_check_type', '_check_type_or_none', '_listener_wrapper', '_pulsar', '_retype', '_schema', 'certifi', 'exceptions', 'functions', 'logging', 're', 'schema', 'timedelta']
>>>
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@pulsar.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org