En /etc/profile
DLC=/opt/dlc102b
JREHOME=/usr/java/jre1.5.0_22
JDKHOME=/usr/java/jdk1.5.0_22
PATH=$PATH:/usr/java/jre1.5.0_22/bin:/usr/java/jdk1.5.0_22/bin:/opt/dlc102b/bin
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC DLC JREHOME JDKHOME
What follows is a braindump of every thing I stumled into while getting Progress OpenEdge Database 10.1b up and running on Centos (Red Hat Enterprise Linux). Where Centos is a VMWare virtual machine (guest) with Windows XP as the host operating system.
Install Centos
I had trouble installing Centos in a VMWare guest (Windows XP being the host operating system). Solution was to download a ‘CentOS 5.0, server install’ from thoughtpolice to get Centos up and running as a VMWare virtual machine. Read about this here.
Download and install Java (JDK)
see /nix/download-and-install-of-java-jdk.html for instructions as to the installation of JDK on Centos.
Run the installer.
The installation process is pretty straight forward. I choose to install in /pro/product/101b (like Oracle’s Optimal Flexible Architecture (OFA) Convention)
[root@localhost remivisser]# tar -xvf oe101b_linux.tar ./101dbuti ./3party/ ./3party/sonicesb/ ./3party/sonicesb/esb_docportal.htm ./3party/sonicesb/esb_readme.htm ./3party/sonicesb/setup.bat ./3party/sonicesb/setup.ini ./3party/sonicesb/setup.jar . . . [root@localhost tmp]# /home/remivisser/proinst +-------------------------------------------------------------------+ | Welcome | +-------------------------------------------------------------------+ | | | WELCOME TO THE OPENEDGE INSTALLATION UTILITY | | | | Ensure that you have your completed "Preinstallation Checklist | | for Unix" handy to consult. This information will facilitate your | | installation and ensure your choices are accurately recorded. | | | | Copyright (c) 1984-2006 Progress Software Corp. | | All Rights Reserved. | | | | [Enter=OK] | +-------------------------------------------------------------------+
Test the executables
After the install I want to test the executables, the ‘prostrct
‘ command goes fine (complaining about too few arguments which is in fact right but then came the ‘pro
‘ command …
prostrct runs fine
[root@localhost remivisser]# prostrct Too few arguments. (1370) [root@localhost remivisser]#
pro command results in an error …
[root@localhost bin]# pro /pro/product/101b/bin/_progres: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory [root@localhost bin]#
Next section contains the solution, to get ‘pro’ executable working fine.
libstdc++-libc6.2-2.so.3, Se Habla Español, Linux Para Todos, Gracias!
It took me quit a few hours to figure this one out, until google returned only ONE entry, in Spanish … Thanks to the directions on this forum thread I managed to get ‘pro’ working.
See complete logging below which contains the following three steps:
- Run
pro
command with missing libstdc++-libc6.2-2.so.3 shared object error - Install compat-libstdc++-296 using
yum
- Run
pro
command succesfull without any errors!
1. Run pro
command with missing libstdc++-libc6.2-2.so.3 shared object error
[root@localhost tmp]# pro @@@@@@ @@@@@@ @@@@@@@ @@@@@ @@@@@@ @@@@@@@ @@@@@ @@@@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@@@@@ @@@@@@ @ @ @ @@@@ @@@@@@ @@@@@ @@@@@ @@@@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@@@@@@ @@@@@ @ @ @@@@@@@ @@@@@ @@@@@ Progress Software Corporation 14 Oak Park Bedford, Massachusetts 01730 781-280-4000 PROGRESS is a registered trademark of Progress Software Corporation Copyright 1984-2006 by Progress Software Corporation All Rights Reserved OpenEdge Release 10.1B as of Wed Jan 10 12:21:31 EST 2007 /pro/product/101b/bin/_progres: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory
2. Install compat-libstdc++-296 using yum
[root@localhost tmp]# yum -y install compat-libstdc++-296 Loading "installonlyn" plugin Setting up Install Process Setting up repositories Reading repository metadata in from local files Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Package compat-libstdc++-296.i386 0:2.96-138 set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: compat-libstdc++-296 i386 2.96-138 base 90 k Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 90 k Downloading Packages: Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: compat-libstdc++-296 ######################### [1/1] Installed: compat-libstdc++-296.i386 0:2.96-138 Complete!
3. Run pro
command succesfull without any errors!
[root@localhost tmp]# pro @@@@@@ @@@@@@ @@@@@@@ @@@@@ @@@@@@ @@@@@@@ @@@@@ @@@@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@@@@@ @@@@@@ @ @ @ @@@@ @@@@@@ @@@@@ @@@@@ @@@@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @@@@@@@ @@@@@ @ @ @@@@@@@ @@@@@ @@@@@ Progress Software Corporation 14 Oak Park Bedford, Massachusetts 01730 781-280-4000 PROGRESS is a registered trademark of Progress Software Corporation Copyright 1984-2006 by Progress Software Corporation All Rights Reserved OpenEdge Release 10.1B as of Wed Jan 10 12:21:31 EST 2007 ** This version of PROGRESS requires a start up procedure. (495) Press space bar to continue. [root@localhost tmp]#
4 Comments, Comment or Ping
Hitashi
I face the same error while installing progress 9.1 on Centos VMware. I tried using your steps.
When i do step 2 , i get following error message:
“yum -y install compat-libstdc++-296
Setting up Install Process
Setting up repositories
Cannot find a valid baseurl for repo: update
Error: Cannot find a valid baseurl for repo: update”
Please Help. Thanks in advance.
Feb 19th, 2009
Hitashi
Thanks! My problem resolved.
Feb 20th, 2009
Jim
Thanks for the post. I was getting an off shoot of the same error and doing the full yum install didn’t get it fixed. I eventually did a “yum install compat-lib*” and that got it running correctly.
Mar 17th, 2009
NITIN
Nice thread here 🙂
Otherwise the issue might also be related to your progress license installation.
4GL Development System license would be required rather that OE Workgroup RDBMS to invoke pro.
cheers
Jan 11th, 2011
Reply to “Progress OpenEdge Database 10.1b install on Centos (RHEL)”