This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
James, The tarball needs to be unpacked differently. It's created by the GNU automake(1) tools and, consequently, doesn't have the "src/" directory that's needed to support different runtime versions. Log onto the system in question as the LDM user and carefully follow the instructions at <https://www.unidata.ucar.edu/software/ldm/ldm-6.12.10/basics/source-install-steps.html>. Pay particular attention to the use of the pax(1) utility or, if you don't have that utility, the use of the more complicated command that uses gunzip(1), mkdir(1), and mv(1). > We are having trouble install the latest version of LDM on our server. For > one I can't complete the install as the ldm user because the install requires > that the "etc" directory to be written outside the ldm users home directory, > Example below. On top of that when I do go ahead and install it as a root > user the installation doesn't create the proper symbolic links as I've read > in previous trouble tickets that it should. Example of the Home directory > output below. And a symbolic like is created to a folder that doesn't exist. > the "src" folder which there is no "src" folder in the "ldm-6.12.10" folder. > Trying to run "ldmadmin" simply returns "Couldn't reset LDM registry?" > > > James > > > LDM Make Install Error > > /bin/sh ../libtool --tag=CC --mode=link c99 -g -O2 -o regutil regutil.o > ../lib/libldm.la -lxml2 -lz -lpthread -lm > libtool: link: c99 -g -O2 -o .libs/regutil regutil.o ../lib/.libs/libldm.so > -lxml2 -lz -lpthread -lm -Wl,-rpath -Wl,/opt/ldm/lib > make[3]: Entering directory `/opt/ldm/ldm-6.12.10/regutil' > /bin/mkdir -p '/opt/ldm/bin' > /bin/sh ../libtool --mode=install /usr/bin/install -c regutil '/opt/ldm/bin' > libtool: install: /usr/bin/install -c .libs/regutil /opt/ldm/bin/regutil > mkdir -p /opt/etc > <- my home directory is > /opt/ldm > mkdir: cannot create directory `/opt/etc': Permission denied > make[3]: *** [/opt/etc] Error 1 > make[3]: Leaving directory `/opt/ldm/ldm-6.12.10/regutil' > make[2]: *** [install-am] Error 2 > make[2]: Leaving directory `/opt/ldm/ldm-6.12.10/regutil' > make[1]: *** [install] Error 2 > make[1]: Leaving directory `/opt/ldm/ldm-6.12.10/regutil' > make: *** [install-recursive] Error 1 > > > > > LDM Home directory listing > > [root@ldm1 ldm]# ls -l > total 4672 > drwxrwxr-x 2 ldm ldm 4096 May 19 20:08 bin > drwxrwxr-x 3 ldm ldm 4096 May 19 20:08 include > drwxr-xr-x 47 ldm ldm 4096 May 19 20:01 ldm-6.12.10 > -rw-rw-r-- 1 ldm ldm 4756432 May 19 19:47 ldm-6.12.10.tar.gz > drwxrwxr-x 2 ldm ldm 4096 May 19 20:08 lib > lrwxrwxrwx 1 root root 11 May 19 20:08 runtime -> ldm-6.12.10 > drwxrwxr-x 4 ldm ldm 4096 May 19 20:08 share > lrwxrwxrwx 1 root root 11 May 19 20:08 src -> runtime/src <---- no > source directory in the ldm-6.12.10 folder! Example below > drwxr-xr-x 5 root root 4096 May 19 20:08 var > [root@ldm1 ldm]# cd .. > > > LDM-6.12.10 Folder > > [ldm@ldm1 ~]$ ls -l ldm-6.12.10 > total 1760 > -rw-r--r-- 1 ldm ldm 23930 May 18 14:46 acinclude.m4 > -rw-r--r-- 1 ldm ldm 40207 May 18 14:48 aclocal.m4 > -rw-r--r-- 1 ldm ldm 160 May 18 14:46 BACKLOG > drwxr-xr-x 2 ldm ldm 4096 May 18 14:56 build-aux > -rw-r--r-- 1 ldm ldm 114784 May 18 14:46 CHANGE_LOG > -rw-rw-r-- 1 ldm ldm 9177 May 19 19:59 config.h > -rw-r--r-- 1 ldm ldm 8499 May 18 14:48 config.h.in > -rw-rw-r-- 1 ldm ldm 96125 May 19 19:59 config.log > -rwxrwxr-x 1 ldm ldm 79678 May 19 19:59 config.status > -rwxr-xr-x 1 ldm ldm 677100 May 18 14:48 configure > -rw-r--r-- 1 ldm ldm 22182 May 18 14:46 configure.ac > -rw-r--r-- 1 ldm ldm 1955 May 18 14:46 COPYRIGHT > -rwxr-xr-x 1 ldm ldm 619 May 18 14:46 ensureLdmhomeLinks > -rwxr-xr-x 1 ldm ldm 156 May 18 14:46 ensureRpcEntry > -rwxr-xr-x 1 ldm ldm 173 May 18 14:46 ensureServicesEntry > -rwxr-xr-x 1 ldm ldm 1676 May 18 14:46 ensureSyslogEntry > -rwxr-xr-x 1 ldm ldm 612 May 18 14:46 ensureVar > -rwxr-xr-x 1 ldm ldm 874 May 18 14:46 extractDecls > drwxr-xr-x 3 ldm ldm 4096 May 19 19:59 fauxPq > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 feedme > drwxr-xr-x 4 ldm ldm 4096 May 19 19:59 gempak > drwxr-xr-x 3 ldm ldm 4096 May 19 19:59 grib2 > drwxr-xr-x 4 ldm ldm 4096 May 19 19:59 gribinsert > drwxr-xr-x 6 ldm ldm 4096 May 19 20:08 html > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 hupsyslog > -rw-r--r-- 1 ldm ldm 13060 May 18 14:47 ldm-50x50.xpm > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 ldmd > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 ldmping > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 ldmsend > -rw-rw-r-- 1 ldm ldm 27685 May 19 19:59 ldm.spec > -rw-r--r-- 1 ldm ldm 27687 May 18 14:47 ldm.spec.in > drwxr-xr-x 3 ldm ldm 4096 May 19 20:01 lib > -rwxrwxr-x 1 ldm ldm 297278 May 19 19:59 libtool > drwxr-xr-x 2 ldm ldm 4096 May 18 14:56 m4 > -rw-rw-r-- 1 ldm ldm 41662 May 19 20:01 Makefile > -rw-r--r-- 1 ldm ldm 10771 May 18 14:46 Makefile.am > -rw-r--r-- 1 ldm ldm 42401 May 18 14:48 Makefile.in > drwxr-xr-x 5 ldm ldm 4096 May 19 19:59 mcast_lib > drwxr-xr-x 4 ldm ldm 4096 May 19 20:01 misc > drwxr-xr-x 3 ldm ldm 4096 May 19 19:59 mldm_sender > drwxr-xr-x 5 ldm ldm 4096 May 19 19:59 noaaport > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 notifyme > drwxr-xr-x 4 ldm ldm 4096 May 19 20:01 pq > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 pqact > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 pqcat > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 pqcheck > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 pqcopy > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 pqcreate > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 pqexpire > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 pqing > drwxr-xr-x 4 ldm ldm 4096 May 19 20:01 pqinglib > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 pqinsert > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 pqmon > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 pqsend > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 pqsurf > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 pqutil > drwxr-xr-x 4 ldm ldm 4096 May 19 20:01 protocol > drwxr-xr-x 4 ldm ldm 4096 May 19 20:01 protocol2 > -rw-r--r-- 1 ldm ldm 2767 May 18 14:46 README > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 regex > drwxr-xr-x 4 ldm ldm 4096 May 19 20:01 registry > drwxr-xr-x 4 ldm ldm 4096 May 19 20:01 regutil > drwxr-xr-x 4 ldm ldm 4096 May 19 20:01 rpc > -rw-r--r-- 1 ldm ldm 1958 May 18 14:47 rpmUserActions > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 rtstats > drwxr-xr-x 2 ldm ldm 4096 May 19 20:08 scour > drwxr-xr-x 2 ldm ldm 4096 May 19 20:08 scripts > -rw-rw-r-- 1 ldm ldm 23 May 19 19:59 stamp-h1 > drwxr-xr-x 2 ldm ldm 4096 May 19 19:59 test > -rw-r--r-- 1 ldm ldm 1133 May 18 14:46 TODO > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 uldbutil > drwxr-xr-x 4 ldm ldm 4096 May 19 20:01 ulog > drwxr-xr-x 4 ldm ldm 4096 May 19 20:08 ulogger > [ldm@ldm1 ~]$ > > Regards, Steve Emmerson Ticket Details =================== Ticket ID: EGS-350940 Department: Support LDM Priority: Normal Status: Closed