Progress OpenEdge Database 10.1b install on Centos (RHEL)

por | 7 diciembre, 2011

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:

  1. Run pro command with missing libstdc++-libc6.2-2.so.3 shared object error
  2. Install compat-libstdc++-296 using yum
  3. 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

  1. 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

  2. Hitashi

    Thanks! My problem resolved.

    Feb 20th, 2009

  3. 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

  4. 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)”