久保@茅ヶ崎市です。

Kenji Sato/佐藤 健司 <ken / kcom.co.jp> writes:

>>------------------------- ここから -------------------------
>>--- ruby-oci8-0.1.1.orig/src/oraconf.rb Sat Feb  1 13:57:15 2003
>>+++ ruby-oci8-0.1.1/src/oraconf.rb      Fri Feb 14 15:15:32 2003
>>@@ -185,7 +185,7 @@
>>          print("Running make for $ORACLE_HOME/rdbms/demo/demo_rdbms.mk ...")
>>          STDOUT.flush
>> 
>>-         command = "|make -f #{@oracle_home}/rdbms/demo/demo_rdbms.mk build\
>>+         command = "|make KPIC_OPTION= NOKPIC_CCFLAGS= -f #{@oracle_home}/rdbms/demo/demo_rdbms.mk build\
>>  CC='echo MARKER' EXE=/dev/null ECHODO=echo ECHO=echo\
>>  GENCLNTSH='echo genclntsh'"
>>          marker = /^\s*MARKER/                  
>>------------------------- ここまで -------------------------
>>の変更で Solaris & gcc でうまくコンパイルできたそうです。
>
> 成功しました。ありがとうございます。
> NUMBER(10)用 のパッチも適用しています。

ほっ。良かった。

> make, make check の結果を添付します。
> # ld の warning も消えると、完璧かも。

warning の件に関しては、以下のパッチを当ててください。
ちょうど、昨日の深夜に直したところです。

--- src/handle.c~	2002-09-12 23:13:58.000000000 +0900
+++ src/handle.c	2003-02-17 01:32:52.000000000 +0900
@@ -142,6 +142,8 @@
     break;
   case OCI_HTYPE_STMT:
     obj = Data_Make_Struct(cOCIStmt, oci8_handle_t, oci8_handle_mark, oci8_handle_cleanup, h);
+	rb_ivar_set(obj, oci8_id_define_array, Qnil);
+	rb_ivar_set(obj, oci8_id_bind_array, Qnil);
     break;
   case OCI_HTYPE_SERVER:
     obj = Data_Make_Struct(cOCIServer, oci8_handle_t, oci8_handle_mark, oci8_handle_cleanup, h);

では、再見
-- 
神奈川県茅ヶ崎市在住 久保 健洋
email: kubo / jiubao.org
web:   http://www.jiubao.org
GnuPG fingerprint = 5F7B C8EF CA16 57D0 FDE1  9F47 C001 1F93 AC08 2262