The Undo backend relies on the udbserver executable (for example, udbserver_x64) being on the path, but this does not happen if you download UDB and run make install, because the installer only puts symlinks to live-record and udb into the bin/ installation directory, leaving the other files in lib/udb-6.7.1/ or wherever.
Possible solutions are:
Document what users need to do to get it working.
Update UDB's make install so that it puts symlinks to the udbserver executables into the bin/ installation directory.
Deduce the lib/udb-6.7.1/ directory by using the Go equivalent of dirname $(readlink $(which live-record)).
I believe that we should do both 1 and 3: I wouldn't touch make install for the main product as this specific issue affects only one integration, not the whole product.
The Undo backend relies on the udbserver executable (for example, udbserver_x64) being on the path, but this does not happen if you download UDB and run
make install
, because the installer only puts symlinks tolive-record
andudb
into thebin/
installation directory, leaving the other files inlib/udb-6.7.1/
or wherever.Possible solutions are:
make install
so that it puts symlinks to the udbserver executables into thebin/
installation directory.lib/udb-6.7.1/
directory by using the Go equivalent ofdirname $(readlink $(which live-record))
.