我正在尝试使用 oracle 11.2 的 express 版本使 oracle pro*c 演示程序在 Fedora 64 位操作系统上运行。运行演示程序的 make 文件时,oracle 预编译器给出以下错误并中止:
PCC-F-NOERRFILE,无法打开错误信息文件,工具 PR2
这是预编译器的完整输出:
$ make -f demo_proc_ic.mk
rm -rf SunWS_cachea
rm -rf ../../libclntsh.so
rm -rf procdemo procdemo.o procdemo.c procdemo.lis
make -f demo_proc_ic.mk build OBJS=procdemo.o EXE=procdemo
make[1]: Entering directory `/home/mvsagar/oracle/instantclient_11_2/sdk/demo'
rm -rf SunWS_cachea
rm -rf ../../libclntsh.so
make -f demo_proc_ic.mk PROCFLAGS="" PCCSRC=procdemo I_SYM=include= pc1
make[2]: Entering directory `/home/mvsagar/oracle/instantclient_11_2/sdk/demo'
../proc iname=procdemo include=. sys_include=\(../include,/usr/include,/usr/lib/gcc- lib/x86_64-redhat-linux/3.2.3/include,/usr/lib/gcc/x86_64-redhat-linux/4.1.1/include,/usr/lib64/gcc/x86_64-suse-linux/4.1.2/include,/usr/lib64/gcc/x86_64-suse-linux/4.3/include,/usr/lib/gcc/x86_64-redhat-linux/4.4.6/include,/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include\)
PCC-F-NOERRFILE, unable to open error message file, facility PR2
make[2]: *** [pc1] Error 1
make[2]: Leaving directory `/home/mvsagar/oracle/instantclient_11_2/sdk/demo'
make[1]: *** [procdemo.o] Error 2
make[1]: Leaving directory `/home/mvsagar/oracle/instantclient_11_2/sdk/demo'
make: *** [procdemo] Error 2
因此,XE 有效。我可以使用 sqlplus 创建一个表。我已经下载并安装了 64 位 linux 的即时客户端基本和预编译器 zip。
知道我是否必须安装其他任何东西吗?还是我必须进行的任何其他设置?