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

[mhc:01326] mhc-current with ruby 1.6.3



|From: Ryoichi Kato <rook@xxxxxxxxxxxxxx>
|Subject: [mhc:01323] mhc-palm.rb Error
|Date: Mon, 09 Apr 2001 02:57:54 +0900
|Message-ID: <87lmpbe0kd.wl@xxxxxxxx>

今晩は.川地と申します.

rook> ◆環境
rook> Linux: Debian/sid(i386)
rook> MHC: CVSの最新開発版(自分で .deb パッケージにして使ってます)
rook> ruby: ruby 1.6.3 (2001-03-28) [i386-linux
rook> xemacs: XEmacs 21.1 (patch 14) "Cuyahoga Valley" [Lucid] (i386-debian-linux, Mule) of Thu Mar 29 2001 on eeyore

本題でないところで便乗してしまって,すごく申し訳ないんですが,
ruby 1.6.3 で mhc がうまく make できないでおります.

私も環境は Debianの sid なんですが,mhc-current-snap-20010321 で:

$ruby configure.rb 

のところで,以下のように gsub! の Error が出てしまいます.なかなか
ruby の勉強がすすまないので,状況をちゃんと理解できないんですが,
どうも ruby 1.4.x と 1.6系 の差によるもののような気がします.

Debianの sid には MHC の安定版の Package はあるのですが,何とか最
新の開発版を使いたいので,是非ともアドバイスお願いします.

(configure.rb は
   lib_search_path = ['/usr/lib']
   inc_search_path = ['/usr/include', '/usr/include/libpisock']
 と書き換えています.)

ruby is .. /usr/bin/ruby
emacs is .. /usr/bin/emacs
emacs is .. /usr/bin/emacs
xemacs is .. /usr/bin/xemacs
make is .. /usr/bin/make
In /usr/lib .. checking for pi_socket() in -lpisock... yes
In /usr/include .. checking for pi-dlp.h... no
In /usr/include/libpisock .. checking for pi-dlp.h... ./mhc-make.rb:420:in `gsub!': failed to convert nil into String (TypeError)
	from ./mhc-make.rb:420:in `replace_keywords1'
	from ./mhc-make.rb:420:in `each'
	from ./mhc-make.rb:420:in `replace_keywords1'
	from ./mhc-make.rb:311:in `replace_keywords'
	from ./mhc-make.rb:307:in `each'
	from ./mhc-make.rb:307:in `replace_keywords'
	from configure.rb:100
yes

--
Hiromichi Kawachi (川地 博道) <hirom@xxxxxxxxxxxxxxxxx>