如何在 Mac OS X 10.7 Lion 上安装 IBM DB2 Express-C?

5
我能够在Mac OS X Snow Leopard上安装和使用IBM DB2 Express-C 9.5.2.beta,没有遇到任何问题。但是,在Mac OS X 10.7 Lion上,使用db2setup脚本进行安装会失败,并显示以下错误信息:
DBI1189E:尝试在一个不匹配当前平台'Darwin [x86_64]'的映像上使用db2setup。 我该如何解决这个问题,在Lion上安装DB2 Express-C?
2个回答

5
问题在于db2setup脚本无法正确识别报告的x86_64架构。
uname -m

为了使安装脚本正常工作,请编辑db2setup脚本并更改以下内容:
"Darwin")
    case ${OSM?} in
      i*86)
        INSTALLDIR="${PROGDIR?}/db2/macos/install"
        PLATNAME="MacOS" ;;
    esac ;;
"HP-UX")

转换为:

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

现在运行db2setup。脚本应该能够识别架构并正常安装。

1
不用担心,只需进入db2/macos/install目录并运行其中的db2setup工具即可。您提供的修复方法更接近IBM应该采取的方法;-) - Tanktalus
这在2012年7月已经失效了。 - jdog

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接