2017-05-26 147 views
1

Oracle數據庫首頁補丁成功無法執行cr9idata.pl

執行cr9idata.pl

執行安裝過程:perl /u01/db/VIS/12.1.0/nls/data/old/cr9idata.pl

無法執行cr9idata.pl

RW-50010: Error: - script has returned an error: 2 

RW-50004:運行外部處理時接收的錯誤代碼。檢查日誌文件的詳細信息。 運行的數據庫爲VIS實例


我在終端中執行的命令與根帳戶安裝驅動程序:

[根@ NTCS〜]#perl的/u01/db/VIS/12.1.0/nls/data /old/cr9idata.pl 目錄/u01/db/VIS/12.1.0/nls/data/9idata已經存在。覆蓋... 將文件複製到/u01/db/VIS/12.1.0/nls/data/9idata ... 複製完成。 請將環境變量ORA_NLS10重置爲/u01/db/VIS/12.1.0/nls/data/9idata!

感謝先進的幫助!

+0

「檢查日誌文件的詳細信息。」沒有這個,沒有人可能會說出錯的地方。 –

回答

0

經過一天的調試。我發現原因是我的oracle用戶錯誤。 我將perl安裝到/home/oracle/perl5...然後使oracle用戶出錯。 我不能su從root用戶。 當我對oracle用戶安裝perl然後.bashrc中oracle用戶自動的添加兩個常規線路:

EVAL perl -I ~/perl5/lib/perl5 -Mlocal::lib

出口MANPATH = $ HOME/perl5的/人:$ MANPATH

我只是去掉以上上面兩行然後我可以從root用戶su oracle。

結論: 當您在CentOS 7.3上安裝Oracle EBS 12.2.0時。 rapidwiz工具將su自動安裝到oracle用戶。但是我們的oracle錯誤不能成爲這樣的錯誤。但它顯示出symtom很奇怪,所以很難調試。

現在我安裝Oracle EBS 12.2! 我很高興與任何人分享這個錯誤。

-1

我正在安裝EBS 12。

再看一下cr9idata.pl腳本的日誌,我發現這個錯誤是由於缺少Perl模塊導致的。與Oracle一起安裝的Perl版本包含此庫,因此在這種情況下手動設置路徑。

如果你(像我)已經從YUM Perl安裝,安裝該模塊:Perl的文件,CheckTree