[oracle@localhost]$ proc sample1.pc
Pro*C/C++: Release 11.2.0.1.0 - Production on Sat Jan 5 16:41:53 2013
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
System default option values taken from: /usr/local/oracle/product/11.2.0/dbhome_1/precomp/admin/pcscfg.cfg
INTERNAL ERROR: Failed assertion [PGE Code=90105]
Segmentation fault (core dumped)
Pro*C/C++: Release 11.2.0.1.0 - Production on Sat Jan 5 16:41:53 2013
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
System default option values taken from: /usr/local/oracle/product/11.2.0/dbhome_1/precomp/admin/pcscfg.cfg
INTERNAL ERROR: Failed assertion [PGE Code=90105]
Segmentation fault (core dumped)
[oracle@localhost]$
错误原因是:oracle用户没有文件sample1.pc及其所在的目录的写权限,预编译会生成一个.c文件。
【解决方法】
让oracle用户拥有此目录的读写权限。