Consultor Eletrônico



Kbase P41334: Can I have multiple Progress versions installed on the same UNIX machine?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   7/28/2010
Status: Verified

GOAL:

Can I have multiple Progress versions installed on the same UNIX machine?

GOAL:

Can a 10.1C coexist with another 9.1E in the same Linux box?

GOAL:

Can a more than one version coexist in the same machine on UNIX

GOAL:

Can I have different licenses for the same product installed on the same UNIX machine?

FACT(s) (Environment):

UNIX
Progress 8.x
Progress 9.x
OpenEdge 10.x

FIX:

Yes. However, they need to be installed in different directories.

Additionally, the Progress installation script (proinst) will ask if the Progress scripts should be copied to the /usr/bin directory. If you answer yes, the Progress installation script will overwrite any previous versions of these scripts in /usr/bin directory. This can cause problems if an older Progress installation wrote its scripts in the /usr/bin directory.
For example, if a Progress 8.x installation had previously written its scripts to the /usr/bin directory, then a later Progress 9.x installation wrote its scripts to the /usr/bin directory, then a Progress 8.x user attempts to execute one of the current Progress /usr/bin scripts, they'll encounter environment problems because the existing /usr/bin script will be pointing to the Progress 9.x installation, not the Progress 8.x installation.
To avoid this problem, make sure that the environment variables are pointing to the appropriate installation that the user needs.

EXAMPLE:

Progress 9.x installation located in: /usr/dlc

Set the following Progress 9.x environment variables to point to the appropriate installation directories:

DLC=/usr/dlc;export DLC
PROPATH=$DLC:$DLC/bin;export PROPATH
PATH=$PROPATH:$PATH;export PATH
PROCFG=$DLC/progress.cfg;export PROCFG
PROMSGS=$DLC/promsgs;export PROMSGS

The Progress 8.x $DLC environment variable would point to: /usr/dlc8
while the other Progress environment variables remained the same. This is because the remaining Progress environment variables build off the $DLC environment variable. This helps minimize changes between each version's environment.