Ich versuche, das Oracle Pro*C Demo-Programm unter Fedora 64-Bit OS mit der Express Edition von Oracle 11.2 zum Laufen zu bringen. Wenn das Makefile des Demo-Programms ausgeführt wird, gibt der Oracle-Vorcompilierer den folgenden Fehler aus und bricht ab:
PCC-F-NOERRFILE, Fehler beim Öffnen der Fehlermeldungsdatei, Facility PR2
Hier ist die vollständige Ausgabe des Vorcompilers:
$ 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]: Betrete Verzeichnis "/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]: Betrete Verzeichnis "/home/mvsagar/oracle/instantclient_11_2/sdk/demo"
../proc iname=procdemo include=. sys_include=\(../include,/usr/include,/usr/lib/gcc-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, Fehler beim Öffnen der Fehlermeldungsdatei, Facility PR2
make[2]: *** [pc1] Fehler 1
make[2]: Verlasse Verzeichnis "/home/mvsagar/oracle/instantclient_11_2/sdk/demo"
make[1]: *** [procdemo.o] Fehler 2
make[1]: Verlasse Verzeichnis "/home/mvsagar/oracle/instantclient_11_2/sdk/demo"
make: *** [procdemo] Fehler 2
XE funktioniert wie vorgesehen. Ich konnte eine Tabelle mit SQLPlus erstellen. Ich habe Instant Client Basic und Precompiler-Zip-Dateien für 64-Bit-Linux heruntergeladen und installiert.
Haben Sie eine Idee, ob ich noch etwas installieren muss? Oder irgendwelche anderen Einstellungen vornehmen muss?