ydbinstall / ydbinstall.sh explicitly checks for libelf.so
Final Release Note
ydbinstall
/ ydbinstall.sh
warns users if libelf.so
is not present, as it is required. Previously, the script failed in an obscure way. This was only detected in in-house development and test environments, and was never reported by a user. [#763 (closed)]
Description
In following the official instructions for installing YottaDB (https://yottadb.com/product/get-started/), if libelf is not installed, a very obscure error message shows up at the end. libelf is not installed by default on neither Ubuntu nor Centos Docker Images. We should check for the presence of libelf explicitly, perhaps using ldd
on libyottadb.so
.
Error message if libelf is not found:
YottaDB installation FAILED -- please review error messages
...
+ grep -c [1-9] /usr/local/lib/yottadb/r132/compstat
+ [ 0 != 1 ]
+ /bin/echo -e
+ /bin/echo -e YottaDB installation FAILED -- please review error messages
+ /bin/echo -e
+ chmod -R a-x /usr/local/lib/yottadb/r132
+ exit 1
Draft Release Note
ydbinstall.sh
warns users if libelf is not present, as libelf is required by YottaDB. Previously, it failed in a very hard to diagnose way.