2011-08-16 17 views
5

Mogłem zainstalować i używać IBM DB2 Express-C 9.5.2. beta w systemie Mac OS X Snow Leopard bez żadnych problemów. W systemie Mac OS X 10.7 Lion, choć instalacja przy użyciu skryptu db2setup nie powiedzie się z:Jak zainstalować produkt IBM DB2 Express-C na systemie Mac OS X 10.7 Lion?

DBI1189E Nastąpił próba wykorzystania db2setup na obrazie na platformie, która nie odpowiada bieżącej platformie „Darwin [x86_64] "na którym jest uruchamiany.

Jak mogę obejść ten problem, aby zainstalować DB2 Express-C na Lionie?

edit: przeniósł odpowiedź do odpowiedzi

Odpowiedz

6

Problemem jest to, że skrypt db2setup nie prawidłowo rozpoznać architektury x86_64 zgłoszoną przez

uname -m 

Aby uczynić pracę skrypt instalacyjny, edytować skrypt db2setup to zmienić:

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

do tego:

"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") 

Teraz uruchom program db2setup. Skrypt powinien rozpoznać architekturę i kontynuować instalację w normalny sposób.

+1

Nah, tylko iść do programu DB2/MacOS/install i uruchomić narzędzie db2setup, że tam jest. Podana przez ciebie poprawka jest bliższa tej, którą powinien wykonać IBM ;-) – Tanktalus

+0

To nie działa od 7/2012 – jdog

Powiązane problemy