-
Bug
-
Resolution: Done
-
Blocker
-
JDG 7.0.0 ER5
-
None
The ER5 RHEL7 C++ client distribution includes the following shared libraries:
[jboss@dcb71229cf82 build]$ ls -l /home/jboss/jboss-datagrid-${JDG_VERSION}-remote-cpp-client-RHEL7-x86_64/lib64 total 8360 -rw-r--r-- 1 jboss jboss 2297310 May 12 09:34 libhotrod-static.a -rwxr-xr-x 1 jboss jboss 622976 May 12 09:34 libhotrod.so -rwxr-xr-x 1 jboss jboss 622976 May 12 09:34 libhotrod.so.1.0 -rw-r--r-- 1 jboss jboss 181700 May 12 09:34 libhotrod_protobuf.a -rw-r--r-- 1 jboss jboss 1281544 May 4 03:40 libprotobuf.so -rw-r--r-- 1 jboss jboss 1281544 May 4 03:40 libprotobuf.so.9.0.1 -rw-r--r-- 1 jboss jboss 1130440 May 4 03:40 libprotoc.so -rw-r--r-- 1 jboss jboss 1130440 May 4 03:40 libprotoc.so.9.0.1
(Do all of these libraries need to have the executable bit set?) However, running the Protobuf compiler produces the following error:
/home/jboss/jboss-datagrid-7.0.0-remote-cpp-client-RHEL7-x86_64/bin/protoc: error while loading shared libraries: libprotobuf.so.9: cannot open shared object file: No such file or directory
The libprotobuf.so.9 and libprotoboc.so.9 libraries needs to be included in the distribution as well. The protoc executable needs to have the executable bit set as well.