[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mhc:02324] Re: mhc_pilib.c でエラー



  Message-Id: <20090915.200701.205722192.non@xxxxxxxxxxxx>
  Date:       Tue, 15 Sep 2009 20:07:01 +0900 (JST)
  From:       Toyonobu Sawada <non@xxxxxxxxxxxx>
  Subject:    [mhc:02323] mhc_pilib.c でエラー

  | 7年ぶりに投稿する澤田です。
  | 
  | 最近使っていなかった mhc2ol を再び使おうとしたのですが、
  | 上手くいきません。
  | 
  | Meadow-3.00-dev (KIKU)
  | mhc 0.25 + snap (CHECKOUT-FROM-CVS)
  | ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin]
  | cygwin 1.5.25-15
  | 
  | Win32OLEは、Ruby1.8より標準添付だそうなのでとくに入れていません。
  | 
  | 昔の記憶から、
  | ruby ./configure.rb --kcode=SJIS --bindir=/usr/local/bin --libdir=/lib/ruby/1.8 --with-emacs=meadow --with-lispdir=/usr/home/non/elisp/mhc-current --with-mew --with-icondir=/usr/home/non/elisp/mhc-icons --disable-palm
  | 
  | としたのですが、エラーで止まってしまいました(2ページ)。
  | 色々やって
  | --with-emacs=meadow
  | を付けるとエラーになる事は分かりました。
  | このあとどうすれば良いでしょうか。
  | 
  | ;; 昔はどうやって使っていたんだろう。
  | 
  | ruby ./configure.rb
  | 
  | だけにするとエラーは出ないのですが、
  | mhc/ruby-ext 以下の
  |  mhc-date.rb
  |  mhc-gtk.rb
  |  mhc-kconv.rb
  |  mhc-palm.rb
  |  mhc-schedule.rb
  |  mhc-signal.rb
  | をコピーしてくれなかったので、/lib/ruby/1.8 に手動installしたところ、
  | 3ページのエラーになりました。
  | 
  | ご教示いただければ幸いです。

pilot-linkのバージョンが0.12以降でないとコンパイルできなくなっているはずで、
0.11がインストールされていてエラーになっているような気がします。

configure.rb で --disable-palm をつけるとどうなりますか?

  | 
  | 
  | 
  | mhc$ ruby ./configure.rb --kcode=SJIS --bindir=/usr/local/bin --libdir=/lib/ruby/1.8 --with-emacs=meadow --with-lispdir=/usr/home/non/elisp/mhc-current --with-mew --with-icondir=/usr/home/non/elisp/mhc-icons --disable-palm
  | Warn: keyword @@MHC_XEMACS_PATH@@ was remiained in emacs/make.rb.
  | ruby is .. /usr/bin/ruby
  | creating mhc-sync ...done.
  | creating mhc2palm ...done.
  | creating palm2mhc ...done.
  | creating adb2mhc ...done.
  | creating gemcal ...done.
  | creating make.rb ...done.
  | creating today ...done.
  | creating emacs/make.rb ...done.
  | creating ruby-ext/lib/mhc-gtk.rb ...done.
  | creating ruby-ext/extconf.rb ...done.
  | creating mhc2ol ...done.
  | In ruby-ext/
  | /usr/bin/ruby extconf.rb
  | creating make.rb
  | mhc$ ./make.rb
  | Making  in /usr/home/non/archives/src/mhc/emacs
  | ruby make.rb
  | meadow -batch -q -no-site-file -l MHC-MK -f make-mhc-compile  --with-lispdir=/usr/home/non/elisp/mhc-current --with-mew
  | Loading subst-ksc...
  | Loading subst-gb2312...
  | Loading subst-big5...
  | Loading subst-jis...
  | Making  in /usr/home/non/archives/src/mhc/ruby-ext
  | ruby make.rb
  | make
  | gcc -I. -I. -I/usr/lib/ruby/1.8/i386-cygwin -I.  -g -O2    -I/usr/local/include  -DNEW_NAMING   -c ext-helper.c
  | ext-helper.c: In function `IS_CLASS_OF':
  | ext-helper.c:30: warning: initialization discards qualifiers from pointer target type
  | gcc -I. -I. -I/usr/lib/ruby/1.8/i386-cygwin -I.  -g -O2    -I/usr/local/include  -DNEW_NAMING   -c mhc_pilib.c
  | mhc_pilib.c: In function `rpi_sock_open':
  | mhc_pilib.c:41: warning: passing arg 2 of `pi_bind' from incompatible pointer type
  | mhc_pilib.c:41: error: too few arguments to function `pi_bind'
  | mhc_pilib.c: In function `rdlp_ReadAppBlock':
  | mhc_pilib.c:173: error: `pi_buffer_t' undeclared (first use in this function)
  | mhc_pilib.c:173: error: (Each undeclared identifier is reported only once
  | mhc_pilib.c:173: error: for each function it appears in.)
  | mhc_pilib.c:173: error: `buffer' undeclared (first use in this function)
  | mhc_pilib.c:179: warning: passing arg 4 of `dlp_ReadAppBlock' makes pointer from integer without a cast
  | mhc_pilib.c: In function `rdlp_ReadRecordByIndex':
  | mhc_pilib.c:206: error: `pi_buffer_t' undeclared (first use in this function)
  | mhc_pilib.c:206: error: `buffer' undeclared (first use in this function)
  | mhc_pilib.c:213: error: too few arguments to function `dlp_ReadRecordByIndex'
  | mhc_pilib.c: In function `rdlp_ReadRecordById':
  | mhc_pilib.c:240: error: `pi_buffer_t' undeclared (first use in this function)
  | mhc_pilib.c:240: error: `buffer' undeclared (first use in this function)
  | mhc_pilib.c:248: error: too few arguments to function `dlp_ReadRecordById'
  | mhc_pilib.c: In function `rdlp_WriteRecord':
  | mhc_pilib.c:277: error: `pi_buffer_t' undeclared (first use in this function)
  | mhc_pilib.c:277: error: `buffer' undeclared (first use in this function)
  | mhc_pilib.c:296: error: `datebook_v1' undeclared (first use in this function)
  | mhc_pilib.c: In function `rpack_Appointment':
  | mhc_pilib.c:368: error: `pi_buffer_t' undeclared (first use in this function)
  | mhc_pilib.c:368: error: `buffer' undeclared (first use in this function)
  | mhc_pilib.c:392: error: `datebook_v1' undeclared (first use in this function)
  | mhc_pilib.c: In function `runpack_Appointment':
  | mhc_pilib.c:406: error: `pi_buffer_t' undeclared (first use in this function)
  | mhc_pilib.c:406: error: `buffer' undeclared (first use in this function)
  | mhc_pilib.c:417: error: `datebook_v1' undeclared (first use in this function)
  | mhc_pilib.c: In function `rpack_Address':
  | mhc_pilib.c:456: error: `pi_buffer_t' undeclared (first use in this function)
  | mhc_pilib.c:456: error: `buffer' undeclared (first use in this function)
  | mhc_pilib.c:468: error: `address_v1' undeclared (first use in this function)
  | mhc_pilib.c: In function `runpack_Address':
  | mhc_pilib.c:481: error: `pi_buffer_t' undeclared (first use in this function)
  | mhc_pilib.c:481: error: `buffer' undeclared (first use in this function)
  | mhc_pilib.c:491: error: `address_v1' undeclared (first use in this function)
  | make: *** [mhc_pilib.o] Error 1
  | mhc$ 
  | 
  | 
  | 
  | mhc$ which mhc2ol
  | /usr/local/bin/mhc2ol
  | mhc$ mhc2ol -i
  | deleting appointments in Outlook........ done.
  | deleting tasks in Outlook... done.
  | ...../usr/local/bin/mhc2ol:162:in `handle_recurrence': undefined method `+' for nil:NilClass (NoMethodError)
  | 	from /usr/local/bin/mhc2ol:507:in `setup_ol_appointments'
  | 	from /usr/local/bin/mhc2ol:453:in `each'
  | 	from /usr/local/bin/mhc2ol:453:in `setup_ol_appointments'
  | 	from /usr/local/bin/mhc2ol:642:in `send_to_outlook'
  | 	from /usr/local/bin/mhc2ol:664:in `export'
  | 	from /usr/lib/ruby/1.8/mhc-schedule.rb:1213:in `each_sch'
  | 	from /usr/lib/ruby/1.8/mhc-schedule.rb:1211:in `each'
  | 	from /usr/lib/ruby/1.8/mhc-schedule.rb:1211:in `each_sch'
  | 	from /usr/lib/ruby/1.8/mhc-schedule.rb:1210:in `each'
  | 	from /usr/lib/ruby/1.8/mhc-schedule.rb:1210:in `each_sch'
  | 	from /usr/local/bin/mhc2ol:652:in `export'
  | 	from /usr/local/bin/mhc2ol:886
  | mhc$ 
  | 
  | 
  | 
  | --
  |   の@会社		non@xxxxxxxxxxxx