我使用Ansible Role(https://github.com/cvezalis/oracledb-ansible)在CentOS 7上安装Oracle 12C R1 Enterprise。
当任务/orales/oracle-install/tasks/main.yml尝试执行以下操作时发生错误:
- name: Install Product
command: '{{ installation_folder}}/database/runInstaller -silent -ignorePrereq -ignoreSysPrereqs -waitforcompletion -responseFile {{ installation_folder }}/db_install.rsp'
日志文件:
Using paramFile: /Volume_Oracle_DB_Install/oracle/app/installation/database/install/oraparam.ini
Checking Temp space: must be greater than 500 MB. Actual 12625 MB Passed
Checking swap space: must be greater than 150 MB. Actual 4094 MB Passed
The commandline for unzip:
/Volume_Oracle_DB_Install/oracle/app/installation/database/install/unzip -qqqo ../stage/Components/oracle.jdk/1.6.0.75.0/1/DataFiles/\*.jar -d /tmp/OraInstall2017-07-26_08-28-16AM
Invalid source path Unzip command failed. Please check oraparam.ini and specify a valid source path.
No umask is available from oraparam.ini. Using the default value '007'.`
在“oraparams.ini”中,来源定义为:
SOURCE=../stage/products.xml
在products.xml中,人们不应该手动编辑文件,但我甚至不知道要改变什么。
我试着通过阅读" Understanding Oracle Universal Installer Commands"获取有关runInstaller及其参数的更多信息,但没有找到解决我问题的方法。
如何修复此错误以使runInstaller安装产品?
这最终会成为来自响应文件的问题吗?