最近从朋友处得到了一份OracleG的Beta版本在安装过程中遇到了一个小插曲写在这里供大家参考
我的机器是PIIIWindows+Service Pack
点击Setupexe之后出现的窗口信息如下:
Using paramFile: G:\OracleG\Disk\install\win\oraparamini
Starting Oracle Universal Installer
Checking required prerequisites
Checking Operating System Version: must be or Actual passed
Checking for SERVICE_PACK: must be or Actual Service Pack Failed
<<<<
Checking for MIN_DISPLAY_COLORS Actual Passed
Some required prerequisite checks have failed (see above) You must
correct these problems before continuing with the install at which
time they will be rechecked Continue? (y/n) [n]
从中看出Oracle居然不支持Service Pack 不过按照常理来说Service Pack新版本都是和旧版本兼容的稍加分析可以断定这是个小Bug在Oracle的这个Beta版本出来之前还没有Service Pack
看看第一行信息使用的是G:\OracleG\Disk\install\win\oraparamini这个参数文件那么是不是一些条件的边界值是在这里定义的呢?
找到该文件打开分析一下果真是定义的一些检测系统的边界值发现有这么两行:
[Windowsrequired]
SERVICE_PACK=
可以看出定义的是Service Pack的版本OK把它修改成:
SERVICE_PACK=
重新运行Setupexe 看到验证信息如下:
Using paramFile: G:\OracleG\Disk\install\win\oraparamini
Starting Oracle Universal Installer
Checking required prerequisites
Checking Operating System Version: must be or Actual
Passed
Checking for SERVICE_PACK: must be or Actual Service Pack Passed
Checking for MIN_DISPLAY_COLORS Actual Passed
All required prerequisite checks have passed
Checking if CPU speed is above MHz Actual MHz Passed
Preparing to launch Oracle Universal Installer from C:\DOCUME~\ADMINI~\LOCALS~
\Temp\OraInstall_PM Please wait
已经通过安装
再回过头来分析一下Disk\install\win\oraparamini这个文件可以看出安装的最小条件是:
CPU=
色分辨率
在NT上安装需要SP
从中看出OracleG在Windows平台上可能新加了一个检测文件.利用这个文件内容判定操作系统是否符合安装条件.
不知道正式版本中是不是这样.
附Disk\install\win\oraparamini文件内容:
[Oracle]
DISTRIBUTION=TRUE
SOURCE=//stage/productsjar
LICENSE_LOCATION=
JRE_LOCATION=//stage/Components/oracleswdjre/a//DataFiles/Expanded
JRE_MEMORY_OPTIONS= mxm
DEFAULT_HOME_LOCATION=\oracle\oraBeta
DEFAULT_HOME_NAME=OraHomeBeta
NO_BROWSE=/net
NLS_ENABLED=TRUE
BOOTSTRAP=TRUE
OUI_VERSION=a
#SHOW_HOSTNAME=ALWAYS_SHOW shows the hostname panel always
#SHOW_HOSTNAME=NEVER_SHOW does not the hostname panel
#SHOW_HOSTNAME=CONDITION_SHOW shows the hostname panel on condition
SHOW_HOSTNAME=NEVER_SHOW
#THIN_JDBC_FILENAME is optional and defaults to classesjar
#The value specified for this should be packaged with OUI and should
#be relative to <OUI expanded stagedir>/jlib/
THIN_JDBC_FILENAME=classesjar
#RUN_OUICA specifies the batch script name that needs to be run
#The script is ouicabat for win and ouicash for solaris
#If the value is not specified then the OUICA script is not run
RUN_OUICA=ouicabat
[Certified Versions]
#You can customise error message shown for failure provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
Windows=
#Windows NT
[Windowsrequired]
#Service pack for Windows NT use %SystemRoot%\WinNt\System\winverexe to find version and service pack
SERVICE_PACK=a
#You can customise the message shown for Service Pack failure through SERVICE_PACK_FAILURE_MESSAGE
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=
#Use MIN_DISPLAY_COLORS_FAILURE_MESSAGE to customise message for failure of check for Display colors
[Windowsoptional]
#Minimum CPU speed required for OUI in MHz
CPU=
#CPU_FAILURE_MESSAGE use to customise error message for CPU speed check
#Windows use winverexe to find version
[Windowsrequired]
SERVICE_PACK=
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=
[Windowsoptional]
#Minimum CPU speed required for OUI
CPU=
#Windows XP use winverexe to find version
[Windowsrequired]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=
[Windowsoptional]
#Minimum CPU speed required for OUI
CPU=
# use winverexe to find version
[Windowsrequired]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=
[Windowsoptional]
#Minimum CPU speed required for OUI
CPU=