2011-08-16 2 views
5

J'ai pu installer et utiliser IBM DB2 Express-C 9.5.2. beta sous Mac OS X Snow Leopard sans aucun problème. Sous Mac OS X 10.7 Lion, cependant, l'installation en utilisant le script db2setup échoue avec:Comment installer IBM DB2 Express-C sous Mac OS X 10.7 Lion?

DBI1189E Il y a eu une tentative d'utiliser db2setup sur une image pour une plate-forme qui ne correspond pas à la plate-forme actuelle de Darwin [x86_64] 'sur lequel il est géré.

Comment puis-je contourner ce problème pour installer DB2 Express-C sur Lion?

modifier: Déplacés réponse aux réponses

Répondre

6

Le problème est que le script db2setup ne reconnaît pas correctement la x86_64 architecture rapporté par

uname -m 

Pour faire fonctionner le script d'installation, modifiez le script db2setup et changer ceci:

"Darwin") 
    case ${OSM?} in 
     i*86) 
     INSTALLDIR="${PROGDIR?}/db2/macos/install" 
     PLATNAME="MacOS" ;; 
    esac ;; 
"HP-UX") 

à ceci:

"Darwin") 
    case ${OSM?} in 
     i*86) 
      INSTALLDIR="${PROGDIR?}/db2/macos/install" 
      PLATNAME="MacOS" ;; 
     x86_64) 
      INSTALLDIR="${PROGDIR?}/db2/macos/install" 
      PLATNAME="MacOS/x86_64" ;; 
    esac ;; 
"HP-UX") 

Exécutez maintenant db2setup. Le script doit reconnaître l'architecture et procéder à l'installation normalement.

+1

Nah, allez dans les db2/macos/répertoire d'installation et exécutez l'outil db2setup qui est là. Le correctif que vous donnez est plus proche de celui qu'IBM devrait faire ;-) – Tanktalus

+0

Cela ne fonctionne pas à partir du 7/2012 – jdog