YottaDB on Rocky Linux 8?

119 views
Skip to first unread message

ivaldes

unread,
Jan 7, 2022, 12:15:44 AM1/7/22
to Hardhats
As you may or may not know, Centos 8 a rpm based linux distribution was end of lifed far earlier than expected leaving many to scramble for alternatives. Rocky Linux 8 has emerged as such an alternative with end of life set for May of 2029. 

I am trying YottaDB install instructions 2. Installing YottaDB — Administration and Operations Guide documentation on it using ./ydbinstall.sh --installdir /opt/yottadb/ but am getting this message:

YottaDB not supported on Rocky Linux for x8664. Not installing YottaDB. Specify ydbinstall.sh --force-install to force install YottaDB. Installation aborted due to above error. Run ydbinstall.sh --help for detailed option list 

Are there plans to support it or any other means to install it on Rocky Linux 8? 

-- IV

Nancy Anthracite

unread,
Jan 7, 2022, 6:33:43 AM1/7/22
to hard...@googlegroups.com, ivaldes

What happens when you try to run Astronaut on a supported Linux distribution such as Debian or Ubuntu?

 

--

Nancy Anthracite

 

On Friday, January 7, 2022 12:15:44 AM EST ivaldes wrote:

> As you may or may not know, Centos 8 a rpm based linux distribution was end

> of lifed far earlier than expected leaving many to scramble for

> alternatives. Rocky Linux 8 has emerged as such an alternative with end of

> life set for May of 2029.

>

> I am trying YottaDB install instructions 2. Installing YottaDB —

> Administration and Operations Guide documentation

AYLESWORTH, MARC A CTR USAF AFMC AFRL/RIEBA

unread,
Jan 7, 2022, 8:55:32 AM1/7/22
to hard...@googlegroups.com
I believe that it will install if you use the --force-install option. I believe that it just compares name and that rogky linux is just to new. Rocky Linux should work the same as CentOS as it was forked before Redhat made CentOS 8 end of life. 

Thanks,
Marc Aylesworth
SecureView
BAE Systems, Inc. on behalf of AFRL/RIEB
315-330-4866
NIPR: marc.ayle...@us.af.mil
SecureView Website: https://intelshare.intelink.gov/sites/afrl-idhs/web/sv/index.html
SecureView SIPR Website: https://rie.afmc.af.smil.mil/sv
SecureView JWICS Website: https://www.rome.ic.gov/sv


From: hard...@googlegroups.com <hard...@googlegroups.com> on behalf of ivaldes <ival...@gmail.com>
Sent: Friday, January 7, 2022 12:15 AM
To: Hardhats <hard...@googlegroups.com>
Subject: [EEMSG-SPAM: Suspect] [URL Verdict: Neutral][Non-DoD Source] [Hardhats] YottaDB on Rocky Linux 8?
 
--
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com

---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hardhats/608d84ea-78d2-468a-a748-5563e6ffbfadn%40googlegroups.com.

K.S. Bhaskar

unread,
Jan 7, 2022, 9:00:42 AM1/7/22
to Hardhats
Ignacio –

Assuming you downloaded the RHEL 8 distribution, you can use --force-install to install on Rocky Linux 8, as Marc says.

Regards
– Bhaskar

ivaldes

unread,
Jan 7, 2022, 11:26:12 AM1/7/22
to Hardhats
It works but is a whole different apt-get packaging ecosystem.  I spent many years on it in the past. It probably still works. No offense intended for Debian and Ubuntu but I find all that sudo'ing off-putting. To each his own. The Rocky 8 Astro install with very old gtm went very smoothly reflecting 3 years of work on it.  I am thinking of re-issuing the .rpm's and .deb's on Sourceforge but not running a server repository.  The time and expense of maintaining a server repository doesn't make sense for so few interested users. Time marches on and now it is on to systemctl, dnf, firewall-cmd.  I was surprised at Dandified Yum (dnf) is replacing yum.  firewall-cmd once gotten used to does indeed seem to be an improvement over iptables. 

ivaldes

unread,
Jan 7, 2022, 11:50:44 AM1/7/22
to Hardhats
./ydbinstall.sh --installdir /opt/yottadb/ --force-install
Unable to find YottaDB tarball for r1.32  rocky x8664

K.S. Bhaskar

unread,
Jan 7, 2022, 12:28:57 PM1/7/22
to Hardhats
Ignacio –

To install on Rocky Linux 8, you have to manually download the RHEL 8 distribution, unpack it, and use the ydbinstall therein with the --force-install option.

Regards
– Bhaskar

AYLESWORTH, MARC A CTR USAF AFMC AFRL/RIEBA

unread,
Jan 7, 2022, 1:10:27 PM1/7/22
to hard...@googlegroups.com
need to add --distrib centos to the mix to build a centos distribution of YottaDB

Thanks,
Marc Aylesworth
SecureView
BAE Systems, Inc. on behalf of AFRL/RIEB
315-330-4866
NIPR: marc.ayle...@us.af.mil
SecureView Website: https://intelshare.intelink.gov/sites/afrl-idhs/web/sv/index.html
SecureView SIPR Website: https://rie.afmc.af.smil.mil/sv
SecureView JWICS Website: https://www.rome.ic.gov/sv


Sent: Friday, January 7, 2022 11:50 AM
To: Hardhats <hard...@googlegroups.com>
Subject: [URL Verdict: Neutral][Non-DoD Source] [Hardhats] Re: YottaDB on Rocky Linux 8?
 
--
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com

---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+u...@googlegroups.com.

ivaldes

unread,
Jan 7, 2022, 3:18:25 PM1/7/22
to Hardhats
I tried various things such as: 
../ydbinstall.sh --installdir /opt/yottadb/ --force-install --distrib ./yottadb_r132
Unable to determine YottaDB/GT.M version

I ended up using the pre-built binary with wget https://gitlab.com/YottaDB/DB/YDB/uploads/a9ae34c049115f731cc1633db48d0790/yottadb_r132_x8664_rhel8_pro.tgz, tar-zxvf and just moving it into place and changing owner using bash commands. 

K.S. Bhaskar

unread,
Jan 7, 2022, 4:03:17 PM1/7/22
to Hardhats
Ignacio –

Just to confirm that this did not work for you:


If that command did not install YottaDB r1.32, please run sudo ./ydbinstall --installdir /opt/yottadb --force-install --verbose and post the output as a text file attachment (not inline with your post). Thank you.

Regards
– Bhaskar

ivaldes

unread,
Jan 7, 2022, 4:22:10 PM1/7/22
to Hardhats
Worked. 

ivaldes

unread,
Jan 7, 2022, 4:58:45 PM1/7/22
to Hardhats
Has GDE been removed or renamed? vistastart.sh used GDE to build or rebuild mumps.gld

K.S. Bhaskar

unread,
Jan 7, 2022, 5:20:14 PM1/7/22
to Hardhats
GDE is very much there. YottaDB wouldn't work without it.

Regards
– Bhaskar

Sam Habiel

unread,
Jan 7, 2022, 5:26:56 PM1/7/22
to hardhats
Ignacio,

You are probably using gtmroutines for x86, not x64. The routines now are in a shared library. That's why you can't find GDE.


# Where the routines are.
# If you run 32 bit GT.M/YottaDB, you need to remove /libgtmutil.so
# On older versions of GT.M (<6.2), the * isn't recognized.
# There should be no reason for you to run 32-bit GT.M these days.
export gtmroutines="${vista_home}/o*(${vista_home}/r) $gtm_dist/libgtmutil.so"


--
--
http://groups.google.com/group/Hardhats
To unsubscribe, send email to Hardhats+u...@googlegroups.com

---
You received this message because you are subscribed to the Google Groups "Hardhats" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hardhats+u...@googlegroups.com.

ivaldes

unread,
Jan 7, 2022, 5:27:10 PM1/7/22
to Hardhats
I must be off in the weeds then. A common occurrence with me. I am not seeing it, see below. I wonder if my install went awry. I had to use the --overwrite-existing since I had already installed it. Could that have disturbed it? 

ls /opt/yottadb/ydb/
_convbaseutil.m           gdedefaults           gtmprofile           _MPIECE.m       _ti.m
_CONVBASEUTIL.m           gdehelp.dat           gtmsecshr            mumps           _TI.m
COPYING                   gdehelp.gld           gtmsecshrdir         mupip           _t.m
custom_errors_sample.txt  _gd.m                 gtm_sizeof.h         mupiphelp.dat   _T.m
_date.m                   _GD.m                 gtm_stdio.h          mupiphelp.gld   _to.m
_DATE.m                   _ged.m                gtm_stdlib.h         _od.m           _TO.m
decomment.m               _GED.m                gtm_string.h         _OD.m           _trim.m
DECOMMENT.m               _gi.m                 gtm_strings.h        _oh.m           _TRIM.m
_dh.m                     _GI.m                 gtm_tls_interface.h  _OH.m           _ucase.m
_DH.m                     _g.m                  gtmxc_types.h        _patcode.m      _UCASE.m
_d.m                      _G.m                  _hd.m                _PATCODE.m      _utf2hex.m
_D.m                      _go.m                 _HD.m                _peekbyname.m   _UTF2HEX.m
_do.m                     _GO.m                 _hex2utf.m           _PEEKBYNAME.m   _xcmd.m
_DO.m                     _gsel.m               _HEX2UTF.m           plugin          _XCMD.m
dse                       _GSEL.m               _h.m                 _randstr.m      _XCMD.o
dsehelp.dat               _gse.m                _H.m                 _RANDSTR.m      ydb
dsehelp.gld               _GSE.m                _ho.m                _rce.m          ydbcrypt_interface.h
_dsewrap.m                gtcm_gnp_server       _HO.m                _RCE.m          _ydbenv.m
_DSEWRAP.m                gtcm_pkdisp           _lcase.m             _rd.m           _YDBENV.m
_dumpfhead.m              gtcm_play             _LCASE.m             _RD.m           ydb_env_set
_DUMPFHEAD.m              gtcm_run              _lclcol.m            README.md       ydb_env_unset
_exp.m                    gtcm_server           _LCLCOL.m            _ri.m           _ydbprocstuckexec.m
_EXP.m                    gtcm_shmclean         libgtmshr.so         _RI.m           _YDBPROCSTUCKEXEC.m
_fl.m                     gtcm_slist            libgtmutil.so        _ro.m           ydb_tls_interface.h
_FL.m                     gtm                   libydberrors2.h      _RO.m           _ygblstat.m
_freecnt.m                gtm_common_defs.h     libydberrors.h       _rsel.m         _YGBLSTAT.m
_FREECNT.m                gtmcrypt_interface.h  libyottadb.h         _RSEL.m         yottadb
ftok                      gtm_descript.h        libyottadb.so        _rse.m          yottadb.pc
_gbldef.m                 gtmgblstat.xc         libyottadbutil.so    _RSE.m          _zshowvtolcl.m
_GBLDEF.m                 gtmhelp.dat           lke                  scantypedefs.m  _ZSHOWVTOLCL.m
_gce.m                    gtmhelp.gld           lkehelp.dat          SCANTYPEDEFS.m
_GCE.m                    gtmhelp.m             lkehelp.gld          semstat2
_gc.m                     GTMHELP.m             mmrhash.h            _sqroot.m
_GC.m                     gtm_limits.h          _mpiece.m            _SQROOT.m

ivaldes

unread,
Jan 7, 2022, 5:30:07 PM1/7/22
to Hardhats
As far as I can tell there is no 32 bit version available for RHEL 8. I re-checked and yottadb_r132_x8664_rhel8_pro.tgz is what was received. 

Sam Habiel

unread,
Jan 7, 2022, 5:32:14 PM1/7/22
to hardhats
Ignacio,

Look at gtmroutines. That's where your issue is.

--Sam

ivaldes

unread,
Jan 7, 2022, 5:57:12 PM1/7/22
to Hardhats
Putting libgtmutil.so on the end seemed to work:

export gtmroutines="$vista_path/objects($vista_path/patches $vista_path/routines $vista_path/plugins/web/ewd/routines ) $gtm_dist/ligbtmutil.so"

ivaldes

unread,
Jan 7, 2022, 5:58:23 PM1/7/22
to Hardhats
Transposed bg fixed:
export gtmroutines="$vista_path/objects($vista_path/patches $vista_path/routines $vista_path/plugins/web/ewd/routines ) $gtm_dist/libgtmutil.so"
Message has been deleted

K.S. Bhaskar

unread,
May 14, 2023, 10:08:53 AM5/14/23
to Hardhats
ydbinstall.sh now recognizes Rocky Linux 8 and installs the RHEL 8 distribution (https://gitlab.com/YottaDB/DB/YDB/-/issues/838).

Regards
– Bhaskar

On Saturday, May 13, 2023 at 6:58:22 PM UTC-4 p3an...@gmail.com wrote:
Hi Folks, For anyone else who might encounter this problem, I'm pretty sure my problem ended up being a missing ` before the "$gtm_dist/libgtmutil.so" that, for me did not copy/paste (one or the other). You will notice it is not in the Adding that tick back in was the magic incantation I needed
Reply all
Reply to author
Forward
0 new messages