Install Cloud Control 13.2 on Mac and Virtual Box

I started installation of Cloud Control as described in the oracle documentation. My hardware and software environment was:

Oracle Virtual Box 5.0.x, 5.1.X
MacBook Pro 11,4
Processor: 2.2 GHz Intel Core i7

I tested it with CentOs 7.2 and 6.8, always the same problem.

I got this error and installer crashes with can’t install one offs patches

2017-02-14 09:10:40,537 INFORMATION [29] oracle.sysman.oii.oiio.oiiol.OiiolTextLogger - Running the following command to apply the required patches: /u01/app/fmw/perl/bin/perl /u01/app/fmw/install/oneoffs/apply_NewOneoffs.pl /u01/app/fmw true
2017-02-14 09:10:40,537 INFORMATION [29] oracle.sysman.oii.oiio.oiiol.OiiolTextLogger - Executing the command /u01/app/fmw/perl/bin/perl /u01/app/fmw/install/oneoffs/apply_NewOneoffs.pl /u01/app/fmw true
2017-02-14 09:10:40,553 INFORMATION [29] oracle.sysman.oii.oiio.oiiol.OiiolTextLogger - Return value is 139
2017-02-14 09:10:40,553 WARNUNG [29] oracle.sysman.oii.oiip.oiipg.OiipgPropertyLoader - Der Speicherort für den Bestandszeiger /etc/oraInst.loc kann entweder nicht gelesen werden oder ist nicht vorhanden.
2017-02-14 09:10:40,553 WARNUNG [29] oracle.sysman.oii.oiip.oiipg.OiipgPropertyLoader - Der Speicherort für den Bestandszeiger /etc/oraInst.loc kann entweder nicht gelesen werden oder ist nicht vorhanden.
2017-02-14 09:10:40,554 INFORMATION [29] oracle.sysman.oii.oiio.oiiol.OiiolTextLogger - POPUP ERROR:Mit der Installation konnte nicht fortgefahren werden, weil einige One-Off-Patches nicht erfolgreich eingespielt werden konnten.
Weitere Einzelheiten finden Sie in den Logdateien unter: /u01/app/oraInventory/logs
2017-02-14 09:10:44,760 WARNUNG [29] oracle.sysman.oii.oiip.oiipg.OiipgPropertyLoader - Der Speicherort für den Bestandszeiger /etc/oraInst.loc kann entweder nicht gelesen werden oder ist nicht vorhanden.
2017-02-14 09:10:44,760 WARNUNG [29] oracle.sysman.oii.oiip.oiipg.OiipgPropertyLoader - Der Speicherort für den Bestandszeiger /etc/oraInst.loc kann entweder nicht gelesen werden oder ist nicht vorhanden.
2017-02-14 09:10:44,760 INFORMATION [29] oracle.sysman.oii.oiio.oiiol.OiiolTextLogger - ERROR: Mit der Installation konnte nicht fortgefahren werden, weil einige One-Off-Patches nicht erfolgreich eingespielt werden konnten.
Weitere Einzelheiten finden Sie in den Logdateien unter: /u01/app/oraInventory/logs
2017-02-14 09:10:44,760 DEAKTIVIERT [29] oracle.sysman.oii.oiio.oiiol.OiiolTextLogger - ERROR: Mit der Installation konnte nicht fortgefahren werden, weil einige One-Off-Patches nicht erfolgreich eingespielt werden konnten.
Weitere Einzelheiten finden Sie in den Logdateien unter: /u01/app/oraInventory/logs

I found a blog discussion this problem with installation of oracle DB:
Oracle 12c, VMWare Fusion and the perl binary’s segmentation fault

After installation of wrong version of perl I got:

[oracle@cc stage]$ /u01/app/fmw/perl/bin/perl /u01/app/fmw/install/oneoffs/apply_NewOneoffs.pl /u01/app/fmw
Can't locate File/Path.pm in @INC (@INC contains: /u01/app/fmw/perl/lib/5.10.1/x86_64-linux-thread-multi /u01/app/fmw/perl/lib/5.10.1 /u01/app/fmw/perl/lib/site_perl/5.10.1/x86_64-linux-thread-multi /u01/app/fmw/perl/lib/site_perl/5.10.1 .) at /u01/app/fmw/install/oneoffs/apply_NewOneoffs.pl line 24.
BEGIN failed--compilation aborted at /u01/app/fmw/install/oneoffs/apply_NewOneoffs.pl line 24.

I looked in a succesful installation of Cloud Control and choose perl version 5.14.4:
Be carefull, you must install this perl version during running of CC installer. The best way is to create a tar file of complete perl directory and copy it into the install directory after directory perl is created during installation.

The code to create the perl version, on a crashed installation of Cloud Control.

export ORACLE_HOME=/u01/app/fmw
cd ~
rm -rf perl
mkdir perl
cd perl/
curl -O http://www.cpan.org/src/5.0/perl-5.14.4.tar.gz
tar -xvzf perl-5.14.4.tar.gz

cd $ORACLE_HOME
mv perl/ perl.OLD
mkdir perl
cd /home/oracle/perl/perl-5.14.4
./Configure -des -Dprefix=$ORACLE_HOME/perl -Doptimize=-O3 -Dusethreads -Duseithreads -Duserelocatableinc ; make clean ; make ; make install
cd $ORACLE_HOME/perl
rm -rf lib/ man/
cp -r ../perl.OLD/lib/ .
cp -r ../perl.OLD/man/ .
cp ../perl.OLD/bin/dbilogstrip bin/
cp ../perl.OLD/bin/dbiprof bin/
cp ../perl.OLD/bin/dbiproxy bin/
cp ../perl.OLD/bin/ora_explain bin/

Now the installer is going forward, installing the one offs.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s